假设我正在定义嵌套视图,就像这样(JSFiddle 上的代码示例):
App.ParentView = Ember.View.extend({
ChildView: Ember.View.extend({ ... }),
method: function() {
this.get('ChildView') // => this is the class, not the instance :(
}
});
{{#view App.ParentView}}
{{#view ChildView}}
...
{{/view}}
{{/view}}
我想避免在父视图和子视图之间绑定很多属性。相反,我想做类似this.getPath('ChildView.foo')
. 但this.get('ChildView')
返回我使用 Ember.View.extend 创建的类,而不是实例,因此我无法访问属性。
是否有一种规范的方法可以从父视图的方法内部访问子视图的当前实例?