2013-06-24 101 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