如何在 Ember.js(1.0) 中从 self 创建视图类和绑定属性?像这样的东西:
SomeClass = Ember.View.extend
someProp: true
createChildView: ->
OtherView.create
somePropBinding: 'this.someProp'
如何在 Ember.js(1.0) 中从 self 创建视图类和绑定属性?像这样的东西:
SomeClass = Ember.View.extend
someProp: true
createChildView: ->
OtherView.create
somePropBinding: 'this.someProp'
用于parentView
访问parentView
的属性应该可以工作:
例子:
App.MyView = Ember.ContainerView.extend({
someProp: true,
didInsertElement: function() {
var viewClass = App.SomeView.create();
this.pushObject(viewClass);
}
});
然后你可以Ember.computed.alias('...)
用来创建一个绑定:
App.SomeView = Ember.View.extend({
anotherProp: Ember.computed.alias('parentView.someProp'),
didInsertElement: function() {
console.log('anotherProp: '+this.get('anotherProp'));
}
});
很抱歉没有将代码合并为 :)
工作示例。
希望能帮助到你。