0

大家好,我是 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);

如果我单击选中的名称,它应该显示在名字字段中,但它不起作用

你能帮我解决它并建议我一些调试工具吗?

4

1 回答 1

1

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

您正在尝试将值推送到可观察数组中,但检查的绑定是真/假值,除非您指定它的值。尝试将值设置为数组中的属性并像我发布的小提琴一样动态生成选项。

<input type="checkbox" name="NotifyMembers" data-bind="checked: $parent.selectedChoices, attr: { value: $data }" />
于 2013-08-06T14:39:13.387 回答