내 인터페이스
으아아아내 컨트롤러
으아아아인쇄된 $scope.myMessage는 항상 정의되지 않습니다. 컨트롤러에 $scope.myMessage = "xxxx"를 쓰면 인터페이스에 표시될 수 있으므로 데이터는 모델에서 뷰로만 이동할 수 있습니다. 뷰부터 모델까지 답변 부탁드립니다
PHP中文网2017-05-15 16:51:46
당신이 프로토타입 범위 상속에 속은 것 같습니다
좋아요ion-content
这些指令都是有各自的 scope 的,然后你在视图里写上 ng-model="myMessage"
,其实你在输入框填入的内容是放到了 ion-item
的 scope 上了,而你的 roomCtrl
的 scope 里的 myMessage
依旧是 undefined
;而当你在控制器里给 myMessage
赋值完了以后,由于 ion-item
的 scope 上还没有 myMessage
属性,所以就会从原型链上找,进而找到了 roomCtrl
的 scope 上的 myMessage
.
내가 가장 선호하는 솔루션은 다음과 같습니다.
으아아아 으아아아高洛峰2017-05-15 16:51:46
이 문제도 발생했습니다.angular.js-1.3.0 버전에서는 나타나지 않습니다. 테스트 실험을 수행하고 다음과 같이 myMessage를 전달할 수 있습니다. 테스트합니다. (새 버전의 Angular에는 시계가 최적화되어 있을 수 있으며 시계가 너무 많으면 효율성에 영향을 미칠 수 있습니다.)
컨트롤러에 설정$scope.Messages={myMessage:""}
으아아아