1

Ember のドキュメントで、同様のスニペットを使用してバインディングを設定できることを確認しました。

householdIncomeBinding: 'App.wife.householdIncome'

ただし、文字列 (グローバル スコープからのパス) の代わりにオブジェクトを指定してバインディングをセットアップしたいと考えています。私はこれに似た何かを達成する必要があります:

Ember.bind(obj1, "obj1AttributeName", obj2, "obj2AttributeName");

提案は大歓迎です。ありがとう!

4

2 に答える 2

0

ここでは、バインディングをセットアップする方法の例を示します。ember.js Web サイト ( http://emberjs.com/guides/object-model/bindings/ ) から例を取得し、質問に合わせてカスタマイズしました。

App.wife = Ember.Object.create({
 householdIncome: null
});

App.husband = Ember.Object.create({
 householdIncomeBinding: 'App.wife.householdIncome'
});

App.husband.get('householdIncome'); // null

// if you now set the householdIncome to a new Ember.Object
App.husband.set('householdIncome', Ember.Object.create({amount:90000}));

// with bindings working you should be able to do this
App.wife.get('householdIncome.amount'); // 90000

それが役に立てば幸い

于 2013-05-04T12:12:08.370 に答える