我有一些離子複選框內的一個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 –