knockout.js 动态启用和禁用切换按钮

nuypyhwy  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(194)

这里是切换按钮的html

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

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

fgw7neuy

fgw7neuy1#

如果IsItNeeded是一个可观察的对象,那么你需要移除对这个可观察对象的调用()。你需要绑定到可观察对象,而不是它所持有的值。其他绑定也是一样。

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

相关问题