我正在處理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