我在视图中有一个方法,我想从控制器调用此方法。控制器和视图是这样的:
App.theController = Ember.ArrayController.extend({
methodA:function(){
//how to call methodB in view
}
});
App.theView = Ember.View.extend({
methodB:function(){
//do something
}
});
问题是methodA如何调用methodB?
答案 0 :(得分:1)
此方法应该在控制器上。
App.TheController = Ember.ArrayController.extend({
methodA:function(){
//do something
}
});
App.TheView = Ember.View.extend({
methodB:function(){
this.get("controller").methodA();
}
});
您可以通过容器的查找方法引用它们,但这不是推荐的做法。