Начало работы с Angular, и у меня проблема с привязкой модели к работе для опции выбора в шаблоне.Значение модели Angular - ngOptions не обновляется
У меня есть следующие нг-варианты выбора в шаблон:
<select ng-model="listenercount" ng-options="n for n in [] | range:0:1000" ng-change="listenersUpdate()"></select>
У меня есть фильтр, который выглядит следующим образом:
angular.module('myapp').filter('range', function() {
return function(input, min, max) {
min = parseInt(min);
max = parseInt(max);
for (var i=min; i<max; i++) {
input.push(i);
}
return input;
};
});
Мой выбор отображается корректно с параметрами 0-1000 на основе мой фильтр.
В мой контроллер у меня есть следующие:
$scope.listenercount = 0;
$scope.listenersUpdate = function() {
alert('new listener count is now:' + $scope.listenercount);
}
Мое предупредительное сообщение появляется каждый раз, когда я изменить выбор, как и ожидалось, но это всегда показывает $ scope.listenercount = 0. $ модель scope.listenercount привязка, похоже, не обновляет значение.
Все, что я вижу, я делаю неправильно?
Есть ли у вас какие-либо ошибки в консоли браузера? – csharpfolk
Хороший вопрос .. ошибок в javascript-консоли браузера нет. –
Не могли бы вы разместить весь код контроллера? – csharpfolk