$ watch на флажке не работает

#angularjs #checkbox #watch

#angularjs #флажок #Смотреть

Вопрос:

Я использую angular-bootstrap-checkbox, как показано ниже:

HTML

 <checkbox class="checkbox" ng-model="manualPosition"></checkbox>
  

Я хочу посмотреть изменения значений флажка.

JS

 $scope.$watch('manualPosition', function(manualPosition) {
    console.log('here');
});
  

У меня это не работает.

Ответ №1:

Вы должны добавить наблюдение для любой переменной $scope

 $scope.$watch('manualPosition', function (checkboxVal) {
    console.log(checkboxVal);
});
  

И ваш html должен быть таким,

 <input type="checkbox"  ng-model="manualPosition"> CLICK</input>
  

ДЕМОНСТРАЦИЯ

Комментарии:

1. Спасибо за быстрый ответ. Прошу прощения за опечатку. Я сделал то же самое. но у меня не работает.

2. Еще раз спасибо. Таким образом, это работает для меня. Поскольку в моем проекте мы уже используем angular-bootstrap-checkbox , я хочу $watch , чтобы над этим поработали.