【问题标题】:Manual binding doesn't work手动绑定不起作用
【发布时间】:2013-01-20 10:22:03
【问题描述】:

手动绑定有一个奇怪的行为:

Ember.bind(App, "value", "App.wife.value");

更新源时绑定值不更新:

App.wife.set('value', 2); // App.value isn't updated

但是当绑定值更新时,源也更新了:

App.set('value', 4); // App.wife.value is updated

http://jsfiddle.net/wooandoo/ZN9Sg/1/

怎么了?

【问题讨论】:

    标签: binding ember.js


    【解决方案1】:

    嗯,Ember.bind() 似乎确实不适用于全局路径。

    使用Ember.bind(App, 'value', 'wife.value') 似乎有效。也许有一个错误。

    【讨论】:

    • 谢谢。一个奇怪的错误!我创建了另一个测试 (jsfiddle.net/wooandoo/ZN9Sg/2): Ember.bind(App.container, "value", "App.wife.value") 有效。所以全局路径有效......有时。
    • 嗯,也许这只是因为在原始示例中,这是一个特殊情况,声明了全局App上的绑定。
    猜你喜欢
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 2021-02-17
    • 2013-12-03
    • 2012-10-29
    • 2011-10-02
    相关资源
    最近更新 更多