我阅读了文档和来源,但仍然对两者感到困惑。有任何想法吗?
问问题
357 次
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 的幕后巫术通过结束“绑定”中的值来创建绑定绑定创建,所以我们最终得到:
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 回答