我希望能够从Ember之外调用一个视图方法,但我还没有想到它。
我们说我有这个观点:
App.ThisIsMyView = Ember.View.extend({
myMethod: function( data ) {
// Do something
}
})
我怎么能从外面打电话?因为我试过这样做:
App.ThisIsMyView.myMethod( data );
但我真的不知道......我几乎迫不及待地想在我的控制器上创建一个观察者来触发视图方法,但这非常难看。
答案 0 :(得分:0)
尝试以下方法:
App.__container__.lookup("view:this_is_my_view").myMethod()
此App。容器构造是为调试目的而创建的,因此这不是建议用途。话虽这么说,如果你绝对必须使用它继续!