Привязка директивы ng-checklist в Angularjs

Я наткнулся на модель контрольного списка angular, директиву angularjs для списка флажков здесь http://vitalets.github.io/checklist-model/ . Это отлично работает, но теперь я хочу добавить в модель только те, которые не проверены из списка. Это означает, что мне нужны идентификаторы тех, которые не проверены. ранее все значения в списке будут проверены, и если я сниму флажок, значение будет добавлено в модель.

Я не понимаю, как мне это сделать. Пожалуйста, помогите.


person Hmahwish    schedule 22.04.2014    source источник


Ответы (1)


Вы все еще можете использовать модель контрольного списка как есть. Но вам нужно будет сделать некоторое кодирование в контроллере, например

$scope.$watch("checklistModel", function() {
    $scope.uncheckedOnes = diff($scope.allPossibleValues, $scope.checklistModel);
});

где diff(a,b) вычисляет разницу между массивом a и массивом b.

person Adrian Ber    schedule 30.07.2015