2013-01-11 92 views
1

我在MVC3中使用一個簡單的表格進行基因敲除。有條件的基因敲除數據綁定

我想申請一些備用行的造型,所以我做

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

這偉大的工作。

接下來我想爲特殊行應用特殊的行樣式。所以我做了

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

這個工作正常。它似乎是剝離每行的CSS,然後應用如果行是特殊的。所以它消除了替代陰影。

我只是想重寫任何現有的CSS,如果它存在。

無論如何,我是一個有點卡住,新的所有這一切。我的搜索結果令人困惑。

感謝您的幫助!

+0

從您的問題中可以看出,當條件爲true時,您必須將「altrow」和「specialrow」類放在一起。或者,如果它是真的,你想要'specialrow',但是在其他情況下應該使用'altrow'。 – nemesv

回答

3

對於相同的元素,不能有兩個具有相同名稱的綁定。淘汰賽將只使用第二個。儘管如此,css綁定允許您指定多個類。

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

非常感謝。這工作完美! – user1703963