具有 json 的挖空绑定复选框组

Knockout binding checkbox group with json

本文关键字:绑定 复选框 json 具有      更新时间:2023-09-26

>我有以下带有 3 个复选框的 knockoutjs 代码。

http://jsfiddle.net/gzfff/2/

这里的问题是复选框未与 json 数据正确绑定。

有什么线索吗?

.HTML

<form>
    <div>
        <div>
            <label><input type="checkbox" data-bind="checked: properties" value="1" />Property ABC</label><br/>
            <label><input type="checkbox" data-bind="checked: properties" value="2" />Property CON</label><br/>
            <label><input type="checkbox" data-bind="checked: properties" value="3" />Property ZZZ</label>
        </div>
    </div>
</form>
<hr/>
<div data-bind="text: ko.toJSON(properties)"></div>​

.JS

var jsonData= [1,2];
var App = function (jsondata) {
    var self = this;
    self.properties = ko.observableArray(jsondata);
};
var appViewModel = new App(jsonData);
ko.applyBindings(appViewModel);​

谢谢

更改行

var jsonData= [1,2];

var jsonData= ["1","2"];

http://jsfiddle.net/hE92D/