如何将文本装饰添加到我的 Angular Material mat-form-field?
How can I add text-decoration to my Angular Material mat-form-field?
我的问题:如何将文本装饰添加到我的 Angular Material mat-form-field(例如 text-decoration: line-through
)?
我是 Angular Material 库的新手,我发现要更改几乎所有内容,您必须要么
禁用 ViewEncapsulation
import { ViewEncapsulation } from '@angular/core';
@Component({
...
encapsulation: ViewEncapsulation.None
})
或
使用 ng-deep
::ng-deep .class {
property: value;
}
所以我禁用了 ViewEncapsulation 并尝试了以下两种方法,但都不起作用:
.mat-input {
text-decoration: line-through !important;
}
.mat-form-field {
text-decoration: line-through !important;
}
您需要在 mat-input-element
class 上设置样式,以便应用直通 属性。
.mat-input-element {
text-decoration: line-through;
}
您可以在此处找到示例 StackBlitz:https://stackblitz.com/edit/angular-material-fdubu9
我的问题:如何将文本装饰添加到我的 Angular Material mat-form-field(例如 text-decoration: line-through
)?
我是 Angular Material 库的新手,我发现要更改几乎所有内容,您必须要么
禁用 ViewEncapsulation
import { ViewEncapsulation } from '@angular/core';
@Component({
...
encapsulation: ViewEncapsulation.None
})
或
使用 ng-deep
::ng-deep .class {
property: value;
}
所以我禁用了 ViewEncapsulation 并尝试了以下两种方法,但都不起作用:
.mat-input {
text-decoration: line-through !important;
}
.mat-form-field {
text-decoration: line-through !important;
}
您需要在 mat-input-element
class 上设置样式,以便应用直通 属性。
.mat-input-element {
text-decoration: line-through;
}
您可以在此处找到示例 StackBlitz:https://stackblitz.com/edit/angular-material-fdubu9