复选框observable在Knockout.js中不起作用

check box observable not working in Knockout.js

本文关键字:不起作用 js Knockout observable 复选框      更新时间:2023-09-26

大家好,我是Knockout.js 的新手

我有我的小提琴http://jsfiddle.net/sornalingam/qxyEG/

var viewModel = {
    wantsSpam: ko.observable(true),
    cal: ko.observableArray(),
    spamFlavors: function (place) {
        this.cal.push({ firstName : place });
    }

};

ko.applyBindings(viewModel);

如果我点击选中的名字,它应该显示在名字字段中,但它不工作

你能帮我解决这个问题,并建议我一些调试工具吗。

http://jsfiddle.net/qxyEG/5/

您正试图将值推送到可观察数组中,但除非指定其值,否则检查的绑定是一个true/false值。尝试将值设置为数组中的一个属性,并像我发布的fiddle一样动态生成选项。

<input type="checkbox" name="NotifyMembers" data-bind="checked: $parent.selectedChoices, attr: { value: $data }" />