Ember.js 有没有访问Ember中父对象属性的方法?

Ember.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

显示如何获取父视图的属性

是否有一种方法可以用general
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”属性更新子对象。其基本思想是在创建父对象时检查子对象是否存在,并观察子对象是否发生变化


希望这会有所帮助。这里的评论是你有任何问题

不能总是这样做,尤其是当父对象是数组中的实例时。