Wie man überprüft, checkbox Wert und speichern Sie die array-variable in angularjs?

Habe ich erstellt array-Liste und Auflistung es als mehrere Kontrollkästchen. Aus, dass, wenn ich wählen, ich bin die Speicherung in der array-variable, und wenn ich deaktivieren muss, um sein entfernen aus dem array. Ich habe versucht, diese funktioniert aber beim deaktivieren Wert ist, nicht das entfernen von array-Variablen.

Hier ist mein code unten und 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>

SKRIPT

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);
    };
});
InformationsquelleAutor s1lam8u | 2015-07-02
Schreibe einen Kommentar