<input>
フォーム検証で奇妙な/紛らわしい動作に遭遇しました。
基本的に、入力に無効な数値 ( に設定) が含まform.$valid
れfalse
ている場合、モデル値が に変更された場合null
、$valid
フラグは に戻されtrue
ますが、入力フィールドに表示される値は変更されません。
説明のためにプランカーを作成しました。次の手順に従って再現します。
- セルの値を空に変更します。
- 保存リンクをクリックします (
null
モデルに保存されます) - 数字以外の文字を入力してください。
- リセットリンクをクリックします (
null
モデルから復元します) 。 - 入力フィールドが無効ではなくなりましたが、無効な文字がまだ残っていることを確認してください。
これはバグですか、それとも何か間違っていますか?
編集:
私はそれがバグだと信じ始めています。""
の値を強制する別のディレクティブを導入して「修正」しましたnull
。これは、「修正」を加えた上記のプランカーのフォークです。
EDIT2:
これは v1.3+ で修正されました