Ember.js 从外部调用视图方法
我希望能够从Ember外部调用一个view方法,但我还没弄明白 假设我有这样的观点:Ember.js 从外部调用视图方法,ember.js,Ember.js,我希望能够从Ember外部调用一个view方法,但我还没弄明白 假设我有这样的观点: App.ThisIsMyView = Ember.View.extend({ myMethod: function( data ) { // Do something } }) 我怎么能从外面叫它?因为我尝试过这样做: App.thismyView.myMethod(数据) 但我真的不知道。。我几乎不顾一切地想在我的控制器上创建一个观察器来触发view方法,但这太难看了。尝试以
App.ThisIsMyView = Ember.View.extend({
myMethod: function( data ) {
// Do something
}
})
我怎么能从外面叫它?因为我尝试过这样做:
App.thismyView.myMethod(数据)代码>
但我真的不知道。。我几乎不顾一切地想在我的控制器上创建一个观察器来触发view方法,但这太难看了。尝试以下方法:
App.__container__.lookup("view:this_is_my_view").myMethod()
此应用程序。容器构造是为调试目的创建的,因此不建议使用。也就是说,如果你一定要使用它,那就去吧 通常,在Ember中,从视图外部显式调用视图的方法是不常见的。如果你能提供一个jsbin来说明你想要完成什么,人们会更好地提供帮助。