1

1つのことを除いて、すべて正常に機能しました。私はする必要myFormがあり$valid = trueます

  • すべての入力が満たされている
  • 入力が入力されていません

そして$valid = falseもし

  • すべてではありませんが、一部の入力が満たされています

これはすべて ng-repeat および ng-form サブフォーム内にあることに注意してください。

どうすればいいですか?何か方法はありますか?

4

1 に答える 1

1

ng-requiredのすべてのフィールドにディレクティブを追加するだけmyFormです。

<input type="text" name="myInput" ng-required="isRequired()" />

このisRequired関数は、フォーム フィールドの少なくとも 1 つに値が含まれている場合は true を返し、そうでない場合は false を返します。

これが機能しない場合は、省略した情報があります。その場合は、HTML と JS コードに関する詳細情報を提供してください (質問に ng-repeat のタグを付けていることがわかるので、これについて言及しているだけです) 、これにより、シナリオが、質問で説明したバニラのシナリオとは少し異なる場合があります)。

于 2013-03-29T15:48:13.773 に答える