私のインターフェース
私のコントローラー
出力される $scope.myMessage は常に未定義です。コントローラーに $scope.myMessage = "xxxx" と記述すると、インターフェイスに表示できるため、データはモデルからビューにのみ送信されます。見解からモデルまでお願いします
スコープのプロトタイプの継承に騙されたのではないかと思います
いいねion-content 这些指令都是有各自的 scope 的,然后你在视图里写上 ng-model="myMessage" ,其实你在输入框填入的内容是放到了 ion-item 的 scope 上了,而你的 roomCtrl 的 scope 里的 myMessage 依旧是 undefined ;而当你在控制器里给 myMessage 赋值完了以后,由于 ion-item 的 scope 上还没有 myMessage 属性,所以就会从原型链上找,进而找到了 roomCtrl 的 scope 上的 myMessage .
ion-content
ng-model="myMessage"
ion-item
roomCtrl
myMessage
undefined
これが私の頼りになる解決策です:
私もこの問題に遭遇しました。angular.js-1.3.0バージョンでは発生していないようで、次のようにmyMessageをオブジェクトに入れました。テストには合格できますが、機能しません。理由はわかりますか (おそらく angular の新しいバージョンではウォッチが最適化されており、ウォッチが多すぎると効率に影響します):
コントローラーの設定$scope.Messages={myMessage:""}
$scope.Messages={myMessage:""}
スコープのプロトタイプの継承に騙されたのではないかと思います
いいね
ion-content
这些指令都是有各自的 scope 的,然后你在视图里写上ng-model="myMessage"
,其实你在输入框填入的内容是放到了ion-item
的 scope 上了,而你的roomCtrl
的 scope 里的myMessage
依旧是undefined
;而当你在控制器里给myMessage
赋值完了以后,由于ion-item
的 scope 上还没有myMessage
属性,所以就会从原型链上找,进而找到了roomCtrl
的 scope 上的myMessage
.これが私の頼りになる解決策です:
リーリー リーリー私もこの問題に遭遇しました。angular.js-1.3.0バージョンでは発生していないようで、次のようにmyMessageをオブジェクトに入れました。テストには合格できますが、機能しません。理由はわかりますか (おそらく angular の新しいバージョンではウォッチが最適化されており、ウォッチが多すぎると効率に影響します):
コントローラーの設定
リーリー$scope.Messages={myMessage:""}