我試圖使用ngControl
根據用戶的輸入應用錯誤類。Angular2 Forms - ngControl
不知何故,我不能讓它工作。我看到設置了適當的類(行ng無效),但是當試圖使用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例子中看到,他們使用這樣的(只是對於其它情況,如顯示/隱藏divs
)?
這裏的簡單plunker:http://plnkr.co/edit/BKx4yplIOu44tk7Mfolc?p=preview
當輸入字段爲空,我預計上div
得到alert
類,但這並沒有發生。
請填上這個問題本身減少的代碼示例。 – Pavlo