敲除初始绑定

时间:2013-06-24 11:19:05

标签: knockout.js

如果我的html已经渲染,我如何使用knockout。我想在复选框上应用绑定:当复选框被选中时,我希望我的textarea被启用,反之亦然。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

你不应该这样做,但它有效。

只需将data-bind属性添加到元素即可。 复选框列表等不会工作

答案 1 :(得分:1)

我不明白

  

如果我的html已经呈现

,我如何使用knockout?

但如果你的问题是如何根据复选框状态启用文本框,你可以试试这个:

<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/