ドキュメントで読んでいるように、コントローラーはメソッドを呼び出したり、関連付けられたビューのプロパティを変更したりしないでください。代わりに、ビューは関連付けられたコントローラーの状態をバインドする必要があります。
これを持っている:
App.MyController = Ember.Controller.extend({
myViewVisible:false,
toggleViewVisibitity:function(){
this.set('myViewVisible', !this.get('myViewVisible'));
}
}
App.MyView = Ember.View.extend({
isVisible:function(){
return this.get('myViewVisible');
}.observes('myViewVisible')
}
別のコントローラーからtoggleViewVisibilityを呼び出すと、ビューで何も起こりません。
どうすれば正しくできますか?
前もって感謝します