Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularjs已选中复选框的集合列表_Angularjs_Checkbox - Fatal编程技术网

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;

};