比方说,我有这样的疑问对象: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}}当至少有一个复选框被选中时,它应该是真实的,但只有当最后一个复选框被选中时才会真正返回true
我希望能够选择至少一个复选框更多)。当至少一个选中时,表单和组将是有效的。
我该如何做到这一点?已经尝试了很多东西,但不能使这个工作。
谢谢。
还是同样的问题,没有什么改变。 http://jsfiddle.net/JBwmA/368/ –