簡體   English   中英

Angular 15 使用 Tailwindcss 時焦點輸入錯誤

[英]Angular 15 Material bug input on focus when using Tailwindcss

對焦前:

對焦前

對焦后:

對焦后

問題:

使用 angular mat v. 15 和最新的 tailwindcss 在聚焦輸入字段時存在錯誤。

要重現問題:

ng new angular-test
cd angular-test
ng add @angular/material
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init

tailwind.config.js

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./src/**/*.{html,ts}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

styles.scss

[...]

/* You can add global styles to this file, and also import other style files */

@tailwind base;
@tailwind components;
@tailwind utilities;

app.component.html

<mat-form-field appearance="outline">
  <mat-label>Favorite food</mat-label>
  <input matInput placeholder="Ex. Pizza" value="Sushi">
</mat-form-field>

任何想法如何解決問題?

Tailwind 正在添加 border-style: solid; 這導致額外的邊框被渲染

快速解決方案是覆蓋右邊框樣式

將其添加到 styles.css 文件中

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-right-style: hidden;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM