【发布时间】:2016-07-27 01:40:38
【问题描述】:
我正在尝试使用 ngControl 根据用户输入应用错误类。
不知何故,我无法让它工作。我看到设置了适当的类(行 ng-invalid),但是当尝试使用 name.valid(其中 name 是我的 ngControl)时它不起作用。
html:
<div ngClass="{alert: name.invalid}">
<label for="name">Name</label>
<input ngControl="name" #name id="name" [(ngModel)]="user.name"/>
</div>
</div>
js
export class App {
userForm: any;
user: any;
constructor(
private _formBuilder: FormBuilder) {
this.user = {name: 'Ben'};
this.userForm = this._formBuilder.group({
'name': ['', Validators.required]
});
}
}
我在 angular.io 示例中看到他们确实像这样使用它(仅针对其他情况,例如 show/hide divs)?
这是简单的插件:http://plnkr.co/edit/BKx4yplIOu44tk7Mfolc?p=preview
当输入字段为空时,我希望上层div 获得alert 类,但这不会发生。
【问题讨论】:
-
请在问题本身中插入简化的代码示例。