Я начал играть с Primeng, чтобы получить часть пользовательского интерфейса, необходимого для моего приложения. Тот, с которым в настоящее время работает, является datatable. Я пытаюсь создать приборную панель с условным стилем. Ниже приведен снимок того, чего мне нужно достичь, но я не могу показать стиль.
Вот мой код. Код по-прежнему не учитывает условие, но я даже не могу заставить ячейки в столбце тренда иметь другой цвет. Вот мои испытания с использованием primeng beta 10:
<p-dataTable [value]="perfData" >
<p-column field="Title" header="Title"></p-column>
<p-column field="Curr Test" header="Curr Test"></p-column>
<p-column field="Trend" header="Trend" [style.background-color]="blue">
</p-column>
<p-column field="Prev Test" header="Prev Test"></p-column>
</p-dataTable>
Я даже попробовал шаблон шаблона, как было продемонстрировано примерами, но безуспешно:
<p-dataTable [value]="perfData" >
<p-column field="Title" header="Title"></p-column>
<p-column field="Curr Test" header="Curr Test"></p-column>
<p-column field="Trend" header="Trend">
<template let-col let-row="rowData">
<span [style.background-color]="blue">{{row[col.field]}}</span>
</template>
</p-column>
<p-column field="Prev Test" header="Prev Test"></p-column>
</p-dataTable>
Оба этих кода приводят к одному и тому же снимку для моей таблицы ниже. Что я делаю неправильно?
PS: я использую webpack и включил файлы css, необходимые для primeui, в свой индекс html следующим образом:
<link rel="stylesheet" type="text/css" href="./css/primeui-ng-all.min.css" />
<link rel="stylesheet" type="text/css" href="./css/font-awesome.min.css" />
<link rel="stylesheet" type="text/css" href="./css/theme.css" />
Спасибо за любую помощь!