我有一些离子复选框内的一个ng-重复最初检查一些复选框。我似乎无法设法在表单提交上绑定这些初始值。以下是我与迄今为止的工作:绑定离子复选框的值与初始选中的值
HTML:
<ion-list>
<label ng-repeat="item in items">
<ion-checkbox ng-model="item.checked" ng-checked="itemCheck(item)">
{{item.name}}
</ion-checkbox>
</label>
</ion-list>
JS:
$scope.items = [{name:"name1"},{name:"name2"},{name:"name3"},{name:"name4"}];
$scope.itemCheck = function(data){
$scope.checkedItems = [{name:"name2"},{name:"name3"}];
$scope.checkedResult = $scope.checkedItems.filter(function(item) {
return item.name == data.name;
});
if ($scope.checkedResult.length > 0){
return true;
} else {
return false;
}
}
https://codepen.io/pixeloft/pen/LLboWG?editors=1000
https://codepen.io/jhonnyvennom/pen/ZyBgKv?editors=0010 –