使用敲除绑定到css类
Binding to css class using knockout?
我正在使用一些与引导程序相关的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>
通常,我可以绑定到input
,但处理此问题的脚本只更改i
checked
css类。如何对i
上添加/删除.checked
的更改执行操作?
这已经晚了,但你必须在ViewModel中设置一个标志,然后根据点击切换你的类与css绑定。
<i class="checked" data-bind='css: { "nameOfYourCSS" : conditions_here } '></i>
这是一个例子。我已经将css设置为p标记,因为显然你不能对复选框进行样式设置,这正是你可能使用Bootstrap的原因。
http://jsfiddle.net/jX6m2/3/
相关文章:
- css绑定中的自定义类名
- Knockout.js在标头中绑定css/js库
- 将列表的css列计数属性相应地绑定到引导网格类
- 使用敲除绑定到css类
- 如何通过 KNOCKOUT 中的数据绑定值更改 css 中规则的值
- 在foreach中敲除动态css绑定
- 绑定到特定的 CSS 过渡
- 通过CSS绑定、敲除.js组合动态和静态类
- 敲除类的动态表达式值 - CSS 绑定
- 敲除.js布尔虚拟元素与 CSS 绑定性能
- 绑定数据列表后,将 css 样式重新应用于视图的一部分
- AngularJS通过ng-click绑定CSS值.值位于控制器中的对象中
- Knockout中的CSS绑定,用于绑定两个类,其中一个是动态的,另一个是静态的并经过评估的
- 如何在具有现有点击绑定的表头上切换css类
- 可见绑定和动态css绑定
- Javascript中的knockout css绑定
- 带下拉值的CSS绑定
- 当css绑定更新时,Textarea失去值
- Durandal和Knockout:将css绑定到body元素
- asp.net MVC - 敲除 CSS 绑定和揭示模块 JavaScript Patten