Ember.js 有没有访问Ember中父对象属性的方法?
显示如何获取父视图的属性 是否有一种方法可以用generalEmber.js 有没有访问Ember中父对象属性的方法?,ember.js,Ember.js,显示如何获取父视图的属性 是否有一种方法可以用generalEmber.Objects实现同样的效果。例如,子项如何访问App.Parent的属性: App.Parent = Ember.Object.extend({ parentProperty: 'someValue', child: App.Child.create() }); App.Child = Ember.Object.extend({ init: function(){ // I don't k
Ember.Object
s实现同样的效果。例如,子项
如何访问App.Parent
的属性:
App.Parent = Ember.Object.extend({
parentProperty: 'someValue',
child: App.Child.create()
});
App.Child = Ember.Object.extend({
init: function(){
// I don't know which is my parent object
// but I still want to access the value of `parentProperty`
// var parentProperty = ???
}
});
创建子对象时,是否可以传入父对象
App.Parent = Ember.Object.extend({
parentProperty: 'someValue',
child: App.Child.create({ parent: App.Parent })
})
我编写了一个JSFIDLE,演示如何使用“parent”属性更新子对象。其基本思想是在创建父对象时检查子对象是否存在,并观察子对象是否发生变化
希望这会有所帮助。这里的评论是你有任何问题 不能总是这样做,尤其是当父对象是数组中的实例时。