2

ドキュメントとソースを読みましたが、まだ両方で混乱しています。何か案は?

4

1 に答える 1

6

Ember.Binding(to, from).oneWay().connect(obj)Ember.oneWay(obj, to, from)直接作成する方法ですが、同じことを行うエイリアスがあります..使用例:

App.aObject = Ember.Object.create({
    val: "blah blah"
});

App.bObject = Ember.Object.create({
    val: ""
});

Ember.oneWay(App, 'bObject.val', 'aObject.val');

Ember.get('App.bObject.val'); // => "blah blah"

その Ember.oneway() を変数に取り込んで、後でバインディングを手動で切断するために使用できますが、通常は Ember の舞台裏の魔術を使用して、「Binding」で値を終了することによりバインディング バインディングを作成するだけなので、最終的には次のようになります。 :

App.aObject = Ember.Object.create({
    val: "blah blah"
});

App.bObject = Ember.Object.create({
    valBinding: Ember.Binding.oneWay('App.aObject.val');
});

Ember.get('App.bObject.val'); // => "blah blah"
于 2012-12-17T23:59:43.853 に答える