アプリに必要な UI の一部を取得するために、Primeng をいじり始めました。現在作業しているのはデータテーブルです。条件付きでスタイル設定されたダッシュボードを作成しようとしています。以下は、私が達成する必要があるもののスナップショットですが、スタイリングを表示できません。
これが私のコードです。コードはまだ条件を考慮していませんが、トレンド列のセルを別の色にすることさえできません。これが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>
primefaces で示されているように、テンプレートパターンも試しましたが、うまくいきませんでした:
<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 を使用しており、primeui に必要な css ファイルを次のようにインデックス 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" />
助けてくれてありがとう!