Я работаю на веб-странице HTML, где у меня есть таблица с некоторыми данными, и я пытаюсь контролировать CSS для целого столбца в таблице на основе значений в другом столбце и той же строкеИзменение CSS ячейки таблицы на основе значения в другой ячейке той же строки в HTML
Например, в следующем скриншоте у меня есть данные
на рисунке выше, у меня есть Volume, Price and Type
. Теперь я хочу контролировать цвет Price column
на основе соответствующего значения в столбце Type
. Вроде для 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