我正在处理HTML网页,其中有一些表格中包含一些数据,并且我试图控制整个列的CSS基于在另一列和同一行根据HTML中同一行的另一个单元格中的值更改表格单元格的CSS
例如,值的表,在下面的屏幕截图我有数据
在上述画面,我有Volume, Price and Type
。现在,我想根据Type
列中的相应值控制Price column
的颜色。喜欢Price=10
我有Type
为Sell
,所以我想使10
的值为red color
,并且类似地如果类型是Buy,则价格值应该是黄色的。
我尝试这样做,使用下面的脚本
<td data-bind="text: Volume"></td>
<td data-bind="text: (typeof Price() === 'number') ? Price().toFixed(2) : '',css:{cclientType:Type=='Sell'}"></td>
<td data-bind="text: Type"></td>
但是,这似乎并没有奏效。
提供的数据来自Knockout View model
,而该数据又来自SQL Server
。
有没有更好的方法可以实现这个目标?
如果'Type'是可观察到的,使用'CSS:{cclientType:类型()==“卖”}' – Origineil
工作得很好,我如何给它多CSS,因为我在这个问题提到,如果它然后卖红色,如果它是买,那么黄? – DoIt
没关系,我明白了。谢谢 – DoIt