我試圖讓複選框被選中時禁用輸入框。我試圖使用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