2013-06-24 139 views
0

如果我的html已經被渲染,我該如何使用knockout。我想在複選框上應用綁定:當選中複選框時,我希望啓用我的textarea,反之亦然。敲除初始綁定

我怎樣才能做到這一點?

回答

1

我不明白

如何使用淘汰賽,如果我的HTML已經呈現

,但如果你的問題是我怎麼可以啓用根據複選框狀態的文本框,你可以試試這個:

<div><input type="checkbox" data-bind="checked: isTextBoxEnabled"/>Enable textbox</div> 
<div><input type="input" data-bind="enable: isTextBoxEnabled"/></div> 

var ViewModel = function() { 
     var self = this; 
     self.isTextBoxEnabled = ko.observable(true); 
    }; 

ko.applyBindings(new ViewModel()); 

http://jsfiddle.net/8evLv/

1

你不應該這樣做,但它的工作原理。

只需將data-bind屬性添加到元素即可。複選框等 列表不會工作雖然

+0

你能給我建議什麼? – Andrei