ngClass没有得到应用

时间:2018-06-06 08:28:55

标签: angular

我必须根据var值

将css样式应用于输入

HTML

 <input class="defaultInput" [ngClass]="{'inputerror':'emptyFields'}" formControlName="idAnnuaire" placeholder="Ex: c20011">

CSS

.inputerror {
    border: 1px solid red;
}

Emtyfields从false变为true但是``.inputerror`未应用于输入

2 个答案:

答案 0 :(得分:5)

您需要指定emptyFields属性而不使用单引号,即 [ngClass]="{'inputerror':emptyFields}"

将模板代码更改为以下内容:

<input class="defaultInput" 
       [ngClass]="{'inputerror':emptyFields}"
       formControlName="idAnnuaire" 
       placeholder="Ex: c20011">

答案 1 :(得分:1)

import PropTypes from 'prop-types'必须是变量,你已经提到过它。

emptyFields

working example

我暂时删除了formContrlName