敲除数据绑定中的条件css

时间:2013-01-11 19:57:49

标签: css asp.net-mvc-3 knockout.js knockout-mvc

我在一个简单的表格中使用淘汰赛在MVC3中工作。

我想应用一些替代的行样式,所以我做了

   <tr data-bind="css: { altrow: $index()%2 }">

这很有效。

接下来,我想为特殊行应用特殊的行样式。所以我做了

  <tr data-bind="css: { altrow: $index()%2 } ,css: { specialrow: IsSpecial == true }">

这很好用。它似乎是从每一行剥离CSS然后应用如果行是特殊的。因此它消除了备用阴影。

我希望覆盖任何现有的CSS(如果存在)。

无论如何,我有点卡住,并且对这一切都不熟悉。我的搜索结果令人困惑。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

对于同一元素,不能有两个具有相同名称的绑定。淘汰赛只会使用第二个。 css绑定允许您指定多个类。

<tr data-bind="css: { altrow: $index()%2, specialrow: IsSpecial == true }">