【问题标题】:Binding nested knockout model to checkbox fails将嵌套剔除模型绑定到复选框失败
【发布时间】:2013-02-28 00:08:47
【问题描述】:

我无法绑定这个:

js:

function User(jsonModel) {

    self.show= ko.observable(jsonModel.show);

}

function ViewModel(jsonModel) {
    var self = this;
    self.user = ko.observable(new User(jsonModel.User));

}

到这里:

    <input id="it" type="checkbox" data-bind="checked: user.show" />

无论如何,该复选框都未选中。 我还在这里检查了 viewModel .user() = true :

        var viewModel = new ViewModel(json);
            ko.applyBindings(viewModel);

【问题讨论】:

    标签: knockout.js


    【解决方案1】:

    你必须解开user observable:

    <input id="it" type="checkbox" data-bind="checked: user().show" />
    

    【讨论】:

    • 啊酷,我怎么在其他不需要打开包装的情况下看到它?
    • 你只需要在表达式中解包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 2014-07-08
    • 2017-05-22
    • 2019-07-15
    • 1970-01-01
    相关资源
    最近更新 更多