내 .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 인 경우 코드에서 내가 뭘 잘못하고 있는가?