0

我的视图中有一个方法,我想从控制器调用此方法。控制器和视图是这样的:

App.theController = Ember.ArrayController.extend({
methodA:function(){
    //how to call methodB in view 
}
});
App.theView = Ember.View.extend({
methodB:function(){
    //do something
}
});

问题是 methodA 如何调用 methodB ?

4

1 回答 1

1

这种方法可能应该在控制器上。

    App.TheController = Ember.ArrayController.extend({
        methodA:function(){
            //do something 
        }
    });

    App.TheView = Ember.View.extend({
        methodB:function(){
            this.get("controller").methodA();
        }
    });

您可以通过容器的查找方法来引用它们,但这不是推荐的做法。

于 2013-09-29T14:59:00.180 回答