ngControl
を使用して、ユーザーの入力に基づいてエラークラスを適用しようとしています。Angular2フォーム - ngControl
どういうわけか、私は動作させることができません。適切なクラスが設定されていることがわかりますが、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]
});
}
}
私は、彼らが(ちょうど他の例のために、ショーのように/ divs
を非表示)このようにそれを使用しないことをangular.ioの例で見ましたか?
は簡単なplunkerです:http://plnkr.co/edit/BKx4yplIOu44tk7Mfolc?p=preview
入力フィールドが空の場合、私が上div
がalert
クラスを取得することを期待するだろうが、それは起こりません。
質問自体に減少したコードサンプルを挿入してください。 – Pavlo