2012-03-15 5 views
3

This questionは、親ビューのプロパティを取得する方法を示します。Emberで親オブジェクトのプロパティにアクセスする方法はありますか?

一般的なEmber.Objectでこれを達成する方法はありますか?あなたが子供を作成するときに

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 = ??? 

    } 
}); 

答えて

1

子オブジェクトを「親」プロパティで更新する方法を示すjsfiddleをまとめました。基本的なアイデアは、親の作成時に子供の存在を確認し、子供が変更された場合に監視することです。

http://jsfiddle.net/KqCXr/6/

うまくいけば、それが役立ちます。ここにコメントするには何か質問があります。

1

はあなたが親を渡すことができます。たとえばApp.Parentchildアクセスプロパティをどのようにしていますか?

App.Parent = Ember.Object.extend({ 
    parentProperty: 'someValue', 

    child: App.Child.create({ parent: App.Parent }) 
}) 
+0

特に親が配列内のインスタンスである場合は、必ずしもそうとは限りません。 – knownasilya

関連する問題