У мене на .html сторінці випадає список,
Випадає:
<select ng-model="blisterPackTemplateSelected" data-ng-options="blisterPackTemplate as blisterPackTemplate.name for blisterPackTemplate in blisterPackTemplates">
<option value="">Select Account</option>
</select>
Я хочу виконати дію, коли користувач вибере значення. Отже, у своєму контролері я зробив:
Контролер:
$scope.$watch('blisterPackTemplateSelected', function() {
alert('changed');
console.log($scope.blisterPackTemplateSelected);
});
Але зміна значення у спадному списку не запускає код: $scope.$watch('blisterPackTemplateSelected', function()
Як результат, я спробував інший метод із ng_change = 'changedValue()'
тегом : select
і
Функція:
$scope.changedValue = function() {
console.log($scope.blisterPackTemplateSelected);
}
Але blisterPackTemplateSelected
це зберігається у дочірній області. Я читав, що батько не може отримати доступ до області дитини.
Який правильний / найкращий спосіб виконати щось, коли вибране значення у спадному списку змінюється? Якщо це метод 1, то що я роблю неправильно зі своїм кодом?