动态分配cssClass与淘汰不工作
Dynamically allocating cssClass with knockout not working
我定义了以下表格:
<tbody data-bind="foreach: timeslots">
<td class="start-time" data-bind="text: time"></td>
<td data-bind="text: displayStatus, class: cssClass, click: $parent.loadDetails"></td>
</tbody>
在我的Javascript文件中,我有条件地将cssClass设置为来自单独的.css文件的各种类,如下所示:
// my viewmodel is a list of timeslot objects. This is one instance
timeslot.cssClass = "event-invite";
我在css文件中定义了event-invite
:
.event-invite {
background: #FFFF99;
cursor: pointer;
}
然而,这些css实际上都没有绑定到我的元素。用knockout动态绑定css类的正确方法是什么?
要绑定css,可以使用以下语法:
<td data-bind="attr: {class: cssClass}"></td >
下面是描述这个绑定的ko js页面:
http://knockoutjs.com/documentation/attr-binding.html虽然segFault的解决方案工作,我认为css绑定更直接:
<td data-bind="css: cssClass"></td >
http://knockoutjs.com/documentation/css-binding.html 相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 如果else-bind不能正常工作,则淘汰
- 如何使Select2自动完成工作内foreach绑定的淘汰
- 淘汰日期验证工作不正常
- 使Jquery Autocomplete或Select2插件在淘汰foreach绑定中工作
- 动态分配cssClass与淘汰不工作
- 淘汰禁用绑定不工作与jquery ui按钮
- ICheck插件无法在淘汰js检查绑定中工作
- 在每个网格不工作的情况下淘汰js
- 淘汰嵌套的foreach,模板不能按预期工作
- 淘汰排序与计算观察不工作