入力タグに2つのバリデーションを適用すると、md-input-containerに問題があります。私はng-model-options = "{updateOn: 'blur'}"を使用していますが、問題はそれがなくても発生します。例:アングル材質:2番目の検証メッセージが表示されない
<md-input-container>
<label>Description:</label>
<input name="description" ng-model="list.description" type="text" ng-minlength="3" required />
<div ng-messages="listForm.description.$error">
<div ng-message="minlength">List description is too short</div>
<div ng-message="required">List description is required</div>
</div>
</md-input-container>
「Te」と入力してTabキーを押すと、ng-minlength検証メッセージが表示されます。しかし、入力を空のままにしておくと、必要なメッセージは表示されません(しかし、入力は装飾されているはずです)。
ここでも同じ動作が再現可能です(https://material.angularjs.org/latest/demo/input)。 Erros - > Description入力で、30文字以上入力してから入力を空にすると、メッセージは表示されません。しかし、正しい値を入力して入力を空にすると、メッセージが表示されます。
あなたが投稿の例では有線いただきました、私は最初の入力に
私はそれらの 'のすべてに同じ' name'の属性を使用していましたそれは予期しない動作をしていました。 – nextt1