我试图让复选框被选中时禁用输入框。我试图使用Knockoutjs来完成这件事,但它似乎并不奏效。使用knockoutjs禁用绑定
这里是我的html:
<input id="input1" type="text" placeholder="Something Here"
data-bind="disable: makeInvalid"/>
<input type="checkbox" id="chk1" data-bind="checked: makeInvalid"/>
<label>Make Textarea Invalid</label>
这里是我的JS:
var viewModel = {
makeInvalid : ko.observable(false),
};
ko.applyBindings(viewModel, document.getElementById("chk1"));
我的小提琴是在这里:
https://jsfiddle.net/devEngine/3ag0881z/2/
我试图遵循淘汰赛的说明他们说的禁用绑定与enabl完全一样E结合,正好相反:
http://knockoutjs.com/documentation/enable-binding.html
谁能告诉我什么,我做错了什么?
任何帮助将不胜感激。
此外,jQuery和淘汰赛文件添加到您的小提琴,这是正常的你的小提琴不会没有他们:-) – Shadowfox
@Shadowfox工作,而淘汰赛可以组合使用与jQuery ,Knockout没有依赖于jQuery(也没有任何其他的JavaScript库)。 – DavidRR