我从表中获取数据并显示为多重检查复选框.当我选中复选框时,将该数据推送到该特定复选框的数组上.但如果未选中,则应从数组中删除相应的数据.如何实现此目的?
HTML:
<div ng-repeat="data in filters.status" >
<label class="Form-label--tick">
<input type="checkbox" value="data.id" id="status" ng-model="status" class="Form-label-checkbox" ng-change="IfCheck(data.id,status)" >
<span class="Form-label-text"> {{data.status}}</span>
</label>
</div>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
<script>
$scope.IfCheck = function (data, check) {
if (check) {
status.push(data);
$scope.checkedData[0].status = status;
}
else {
var index = $scope.status.indexOf(data);
$scope.status.splice(index);
}
};
</script>
Run Code Online (Sandbox Code Playgroud)