Galera preciso que um conjunto de dados em um checbox seja requerido,no entanto deve ser observado que tem que ser marcado pelo menos um dos elementos do checboxenãaprecisamarcar todos,arequisiçãoéparavalidaçãocomotamanhomínimo。< / p>
Como fazer isso em html e em angularjs? Seguemeudeódigo:
<div class="checkbox" ng-repeat="unit in units">
<label>
<input type="checkbox" checklist-model="center.unit_ids" checklist-value="unit.id" > {{ unit.name }}
</label>
</div>
答案 0 :(得分:1)
希望这有帮助。
<script>
angular.module('checkboxExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.checkboxModel = {
value1 : true,
value2 : 'YES'
};
}]);
</script>
<form name="myForm" ng-controller="ExampleController">
<label>Value1:
<input type="checkbox" ng-model="checkboxModel.value1">
</label><br/>
<label>Value2:
<input type="checkbox" ng-model="checkboxModel.value2"
ng-true-value="'YES'" ng-false-value="'NO'">
</label><br/>
<tt>value1 = {{checkboxModel.value1}}</tt><br/>
<tt>value2 = {{checkboxModel.value2}}</tt><br/>
</form>
答案 1 :(得分:-1)
<div class="checkbox" ng-repeat="unit in units">
<label>
<input type="checkbox" checklist-model="center.unit_ids" checklist-value="unit.id" ng-required="center.unit_ids.length==0"> {{ unit.name }}
</label>
</div>