使用json敲除绑定复选框组

时间:2012-08-14 19:32:08

标签: javascript jquery knockout.js

我有以下带有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);​

由于

1 个答案:

答案 0 :(得分:2)

更改行

var jsonData= [1,2];

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

http://jsfiddle.net/hE92D/