vendredi 16 juin 2017

Binding ion-checkbox values with initial checked values

I have some ion-checkboxes inside a ng-repeat that has some checkboxes checked initially. I can't seem to manage to bind these initial values on form submit. Here is what I'm working with so far:

HTML:

<ion-list>
        <label ng-repeat="item in items">
            <ion-checkbox ng-model="item.checked" ng-checked="itemCheck(item)">
                
            </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;
    }
}

http://ift.tt/2siQxHR




Aucun commentaire:

Enregistrer un commentaire