【问题标题】:KnockoutJS - observable object doeasn't workKnockoutJS - 可观察对象不起作用
【发布时间】:2012-06-13 21:44:07
【问题描述】:

是否可以在可观察对象中绑定不存在的属性?因为我映射后看不到结果。

Example

【问题讨论】:

    标签: object knockout.js observable


    【解决方案1】:

    我不知道一个干净的方法,但你可以这样做:

    <div data-bind="text: data().field1 ? data().field1() : ''"></div>​
    

    现在(出于某种原因,不太清楚为什么)你需要明确地传达 observable 的值已经改变并且应该更新视图:

    ko.mapping.fromJS(Data, {}, model.data);
    model.data.valueHasMutated();
    

    http://jsfiddle.net/wF7xY/1/

    【讨论】:

    猜你喜欢
    • 2012-07-29
    • 2012-04-20
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 2015-09-18
    • 1970-01-01
    相关资源
    最近更新 更多