angularjs已选中复选框的集合列表
我有两张清单:angularjs已选中复选框的集合列表,angularjs,checkbox,Angularjs,Checkbox,我有两张清单: $scope.list = [{val: 1, name:'01'},{val: 2, name:'02'},{val: 3, name:'03'},{val: 4, name:'04'}] $scope.selectedList = [{val: 2, name:'02'},{val: 4, name:'04'}] 和组合框列表-由列表生成: <div ng-repeat="item in list| filter: query"> <inpu
$scope.list = [{val: 1, name:'01'},{val: 2, name:'02'},{val: 3, name:'03'},{val: 4, name:'04'}]
$scope.selectedList = [{val: 2, name:'02'},{val: 4, name:'04'}]
和组合框列表-由列表生成:
<div ng-repeat="item in list| filter: query">
<input type="checkbox" ng-change="change(isDisabled,{{item.val}})" ng-model="isDisabled" /> {{item.name}}
</div>
{{item.name}
那么,如何将selectedList附加到复选框 您需要将选中的ng添加到复选框中。使用函数作为表达式,发送表示该复选框的项
ng-checked="isChecked(item)"
然后函数只需要返回该项是否在selectedList中
$scope.isChecked = function(item){
return $scope.selectedList.indexOf(item) >-1;
};