だが、私はこの質問オブジェクトがあるとしましょう:Angularjsチェックボックスグループの検証(ダイナミックオプション)
$scope.question = {
id: 1,
question: 'q?',
required: true,
control: {
type: 'multiple_check',
options: [{
value: '1st option'
}, ... ]
}
}
そして、このフォーム:
<form name="s.form" novalidate>
<h1>{{ question.question }}</h1>
<label ng-repeat="option in question.control.options">
<input type=" name="xxx"
ng-model="question.answer[$index]" ng-required="question.required" />
{{ option.value }}
</label>
</form>
そして、私が検証して今こだわっています。
これはcreated a penです。フォームが有効なとき
{{s.form。有効な$}}は私が本当与える必要があり、グループ内のすべてのチェックボックスが
{{s.form [ 'XXXをチェックされた場合にのみtrueを返します']。$ valid}}は、少なくとも1つのチェックボックスがチェックされている場合はtrueを返すが、実際には最後のチェックボックスがチェックされているときにのみtrueを返す。
少なくとも1つのチェックボックスより多くの)グループから。少なくとも1つがチェックされると、フォームとグループが有効になります。
どうすれば実現できますか?すでに多くのことを試みましたが、これを機能させることはできません。
ありがとうございました。
同じ問題を抱えて、何が本当に変わっていません。 http://jsfiddle.net/JBwmA/368/ –