Добрый день!
Есть вывод в цикле
{{ item.title }}
Т.е. для каждого item должен быть свой чекбокс. Его значение не содержится в item, а вычисляется дополнительно. С checked/unchecked все работает, функции func1(item), func2(item) отрабатывают. Но как выставить первоначальное значение чекбоксу? Сейчас модель одна для всех чекбоксов, и нет возможности выставить значение у конкретного чекбокса через $scope.checkboxmodel
Пытаюсь сделать через массивы:
{{ item.title }}
В контроллере ItemsCtrl, где добавляются items, добавил:
$scope.checkboxes = [];
Затем пытаюсь добавить новый элемент - чекбокс со значением 1:
$scope.checkboxes.push(1);
Но, конечно, не работает. Подскажите, пожалуйста.
Ответ
Так должно работать:
{{ item.title }}
т.е. $scope контроллера должен быть доступен без специального указания контроллера.
Но вместо ng-change лучше использовать вотчер в контроллере, иначе не забудьте расшарить в $scope func1 и func2
Комментариев нет:
Отправить комментарий