3

ngModelOptions を使用するときに検証をトリガーする方法はありますか? 私のユースケースは、送信時に ngModel を更新するすべてのフィールドを持つフォームを持つことです (ユーザーが [キャンセル] ボタンをクリックしたときにフォーム全体を元に戻したいという事実のため)。これがあれば、フィールドをすぐに検証することはできません。モデルが更新されたとき、つまり onSubmit のときにフィールドが検証されます。ビルドイン ソリューションはありますか、それともカスタム実装を使用する必要がありますか?

<form name="editForm" ng-submit="edit()">
  <input type="text" name="text" required maxlength="140" ng-model="myObject.text"
         ng-model-options="{ updateOn: 'submit' }" />

  <button type="submit" ng-disabled="editForm.$invalid">
    Save
  </button>
</form>
4

1 に答える 1