Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用敲除绑定到css类?_Javascript_Html_Css_Knockout.js - Fatal编程技术网

Javascript 使用敲除绑定到css类?

Javascript 使用敲除绑定到css类?,javascript,html,css,knockout.js,Javascript,Html,Css,Knockout.js,我正在使用一些与引导相关的js,它支持通过html使用复选框,如: <div class="checkbox"> <label class="checkbox-custom"> <input type="checkbox" name="checkboxA" checked="checked"> <i class="icon-unchecked checked"></i> Item one checked

我正在使用一些与引导相关的js,它支持通过html使用复选框,如:

<div class="checkbox">
  <label class="checkbox-custom">
    <input type="checkbox" name="checkboxA" checked="checked">
    <i class="icon-unchecked checked"></i>
    Item one checked
  </label>
</div>

<div class="checkbox"> 
  <label class="checkbox-custom"> 
    <input type="checkbox" name="checkboxB" id="2"> 
    <i class="icon-unchecked"></i> 
    Item two unchecked
  </label> 
</div>

第一项检查
第二项未选中

通常,我可以绑定到
输入
,但处理此操作的脚本只会更改
I
选中的
css类。在添加/删除
时如何进行更改。在
I
上选中了

之后,您必须在ViewModel中设置一个标志,然后根据单击开关使用css绑定来切换您的类

<i class="checked" data-bind='css: { "nameOfYourCSS" : conditions_here } '></i>

下面是一个例子。我将css设置为p标记,因为显然您无法设置复选框的样式,这正是您可能使用引导的原因