私は、ApplicationControllerをIndexControllerにバインドしようとしています。 Here is my jsfiddle。要約すると、ここで私が変更されたはIndexControllerで値をisClickedアプリケーションコントローラEmber.js:コントローラ間のデータバインド
indexIsClickedBinding: "App.indexController.isClicked",
isIndexClicked: function() {
alert("its changed to " + this.get("indexIsClicked")) ;
}.observes('indexIsClicked'),
ので、中に持って結合されていますが、indexIsClickedBindingは何もしません。私のコードで何が間違っていますか?
歓待
おかげでたくさん!あなたがアプリをやることができないならば。someController、これは#eachのテンプレートでどのように動作するのですか?** {{#each App.someController}} **? –
'needs'アプローチを使用している場合、' Controller'パートを指定する必要はありません。 'IndexController'が' Another''Controller'を必要とする場合、 'IndexController'に' controllers.another'と参照するだけです。ビューについても同様です: '#each controllers.another'。 – Wildhoney
最後の1つの状況。どのようにArrayControllerについて、あなたはそれをループするでしょう。 [this](http://jsfiddle.net/ud3323/4ysxQ/)のフィドルでは、彼らはまだそれを古いものにしていますが、私は[this]で動作するようにはできません(http://jsfiddle.net/jeanluca/ 'content'の代わりに' context'を指定すると、それらの前に何も指定しなくても、プロパティ( 'name'、etc ...)のためにまっすぐに行くことができます:http://www.web5tx.com/9/)fiddle –