angular - ngClass 没有被应用
问题描述
我必须根据 var 值将 css 样式应用于输入
HTML
<input class="defaultInput" [ngClass]="{'inputerror':'emptyFields'}" formControlName="idAnnuaire" placeholder="Ex: c20011">
CSS
.inputerror {
border: 1px solid red;
}
Emtyfields 很好地从 false 更改为 true,但 .inputerror 未应用于输入
解决方案
您需要指定emptyFields
不带单引号的属性,即[ngClass]="{'inputerror':emptyFields}"
.
将您的模板代码更改为以下内容:
<input class="defaultInput"
[ngClass]="{'inputerror':emptyFields}"
formControlName="idAnnuaire"
placeholder="Ex: c20011">
推荐阅读
- python - Python 需要一些初学者语法的帮助
- flutter - 容器小部件的滑动手势
- android-studio - 我在使用 SQLite 数据库添加数据时遇到了麻烦
- blackberry - BlackBerry Dynamics - Xamarin 绑定是否适用于新的动态框架测试版?
- python - 用 Python 打印个性化的科学记数法
- css - 弹性订单和标签索引
- python - python中类基的顺序重要吗?
- c# - 实体验证失败
- go - golang如何在另一个项目中导入一个项目
- python - Python ODBC 驱动程序管理器 SQLDriverConnect 错误