Twitter bootstrap 动态启用和禁用切换按钮

Twitter bootstrap 动态启用和禁用切换按钮,twitter-bootstrap,knockout.js,toggle,Twitter Bootstrap,Knockout.js,Toggle,下面是切换按钮的html <div class="toggle btn btn-default" data-toggle="toggle" data-bind=" toggle:address(), css:{off:!address()}enable: IsItNeeded()"> <div class="toggle-group"> <label class="btn btn-primary toggle-on">On</la

下面是切换按钮的html

<div class="toggle btn btn-default" data-toggle="toggle" data-bind=" toggle:address(), css:{off:!address()}enable: IsItNeeded()">
    <div class="toggle-group">
        <label class="btn btn-primary toggle-on">On</label>
        <label class="btn btn-default active toggle-off">Off</label>
        <span class="toggle-handle btn btn-default"></span>
    </div>
</div>

在…上
关

在我的viewmodel中,我试图将变量
IsItNeeded
设置为false,但切换按钮仍然没有被禁用。解决此问题的方法是什么?

如果
IsitNeed
是一个可观察对象,那么您需要删除该可观察对象的调用
()
。您希望绑定到可观察对象,而不是它所持有的值。与任何其他绑定相同

<div ... data-bind="toggle: address, enable: IsItNeeded">
  ...
</div>

...

如果您能给我们一把小提琴,那会很有帮助的。为什么这些括号
是必需的()
?请看这里:它的更新html有问题。我忘了在数据绑定中有一个代码“css:{off:!address()}”