使用 Tailwindcss 时焦点上的 Angular 15 Material 错误输入

Jus*_*lot 10 angular-material angular tailwind-css

对焦前:

对焦前

对焦后:

对焦后

问题:

使用 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
Run Code Online (Sandbox Code Playgroud)

tailwind.config.js

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

样式.scss

[...]

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

@tailwind base;
@tailwind components;
@tailwind utilities;
Run Code Online (Sandbox Code Playgroud)

应用程序组件.html

<mat-form-field appearance="outline">
  <mat-label>Favorite food</mat-label>
  <input matInput placeholder="Ex. Pizza" value="Sushi">
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

有什么想法如何解决这个问题吗?

Mr.*_*ash 15

Tailwind 正在添加边框样式: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;
}
Run Code Online (Sandbox Code Playgroud)