我已经创建了数组列表并将其列出为多个复选框。从那里,如果我选择我存储到数组变量,如果我取消选中它需要从数组中删除。我试过了,但是取消选中的值没有从数组变量中删除。
这是我下面的代码和jsfiddle
的HTML
<div ng-app="myApp" ng-controller="MyCtrl">
<lable ng-repeat="list in lists">
<input type="checkbox" name="chk[]" ng-model="lst" value="{{list.vl}}" ng-change="change()">
{{list.vl}} <br>
</lable>
</div>
Run Code Online (Sandbox Code Playgroud)
脚本
var myApp = angular.module('myApp', []);
myApp.controller('MyCtrl', function($scope){
$scope.lists = [
{'vl' : 1},
{'vl' : 2},
{'vl' : 3},
{'vl' : 4},
{'vl' : 5},
];
$scope.lst = [];
$scope.change = function(){
$scope.lst.push('2');
console.log($scope.lst);
};
});
Run Code Online (Sandbox Code Playgroud)