在Dom中,我有一个切换输入类型复选框开关,可以打开或关闭它。 我正在使用knockout来数据绑定以绑定其检查到淘汰模型。但它在调试时显示为未定义。
我的Dom HTML是,
<div class="make-switch switch-large">
<input type="checkbox" checked class="toggle" data-bind="checked: myvar" />
</div>
checked的数据绑定是未定义的,不起作用,因为我使用的DOM HTML模板看起来像一个开关。并且检查的值是未定义的,而是它的值存储在.is(':checked')或$(..)。prop('checked')
我不知道如何使用knokcout绑定它!
所以我尝试实现自定义绑定,
ko.bindingHandlers.isChecked = {
init: function (element) {
debugger;
return ($(element).is(':checked'));
},
update: function (element) {
debugger;
return ($(element).is(':checked'));
}
};
但这不是更新模型,任何快速的想法将不胜感激