На моей странице .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()'
на теге выбора
и
Функция:
$scope.changedValue = function() {
console.log($scope.blisterPackTemplateSelected);
}
Но blisterPackTemplateSelected
хранится в дочерней области. Я читал, что родитель не может получить доступ к дочерней области.
Каков правильный / лучший способ выполнить что-либо при изменении выбранного значения в раскрывающемся списке? Если это метод 1, что я делаю не так со своим кодом?