NG 모델 HTML에서 값을 할당하고 컨트롤러 $ SCOPE 읽기 및 할당
-
21-12-2019 - |
문제
나는 각도 초보자이며 이것을 달성하려고
보기에 ngmodel 값을 할당하고 컨트롤러로 다시 읽으려면 서비스
<input name="item" ng-model="itemId" ng-init="itemId='3'">
.
내 컨트롤러에서 나는
를 통해이를 액세스하고 있습니다.@MyDevelopmentApp.controller 'myCtrl',[
'$scope'
($scope) ->
console.log($scope.itemId)
.
undefined 을 반환합니다.
어떻게 내 뷰에서 컨트롤러로 ID를 반환 할 수 있습니까?
해결책
컨트롤러의 코드가 ng-init
전에 실행되고 있습니다.구문 분석 될 때까지 기다리면, 데모
편집 : 값이 초기화되거나 나중에 변수를 변경할 때 트리거 될 감시자를 등록 할 수 있습니다.예제로 업데이트 된 FILDLE.
제휴하지 않습니다 StackOverflow