如何获取Bootstrap切换按钮以更新Knockout视图模型?

时间:2014-11-07 08:52:31

标签: javascript twitter-bootstrap knockout.js

我有一个带嵌套复选框的bootstrap切换按钮:

<div class="btn-group"  data-toggle="buttons">
    <div class="btn btn-info">
        <input type="checkbox" />
        <span>Click me</span>
    </div>
</div>

它工作正常(见this jsffidle - Bootstrap Toggle Button)。

然而,当我将Knockout添加到混音中时:

<div class="btn-group"  data-toggle="buttons">
    <div class="btn btn-info">
        <input type="checkbox" data-bind="checked: showMessage" />
        <span>Click me</span>
    </div>
</div>

我的viewmodel属性没有得到更新。但是,如果我只有一个复选框......

<input type="checkbox" id="sanityCheckbox" data-bind="checked: sanityCheckboxValue"/>

......一切都很好(见this jsfiddle - Why doesn't Knockout work with Bootstrap toggle buttons?)。

我怀疑当bootstrap设置复选框时,change事件没有被触发。有没有一种简单的方法来解决这个问题?

0 个答案:

没有答案