无法将已选中设置为默认设置 - 已淘汰复选框

时间:2015-02-05 16:31:41

标签: javascript jquery html checkbox knockout.js

我是淘汰赛的新手,我无法解决一个小问题,即将复选框设置为默认选中。

HTML:

<tr>
    <td>
        <input id="summary" type="checkbox" checked="checked" data-bind="checked: Summarise"/> 
        Summary 
    </td>
</tr>

Doc.Ready:

if (!viewModel) {
    viewModel = new ViewModel();
}

ko.applyBindings(viewModel, document.getElementById("ParametersView"));

这会在调用时返回未选中的复选框。

2 个答案:

答案 0 :(得分:1)

要默认设置复选框checked,我们只需将true指定给绑定到已检查道具的observable。

查看型号:

var viewModel= {
    Summarise:ko.observable(true)
}

ko.applyBindings(viewModel);

查看:

<input id="summary" type="checkbox" data-bind="checked: Summarise"/>

工作小提琴 here

有关文档,请参阅 here

答案 1 :(得分:0)

使用ko.observable(true)然后将其绑定到输入并检查属性:有关解释,请参阅淘汰网站上的documentation