我正在使用角度2.4.1和primeng 1.1.4,但我尝试使用1.1.3和2.0.1而没有运气。
我想根据rowStyleClass
的内容条件改变行的样式,但似乎永远不会调用引用的函数customRowClass
。
这是html代码:
<p-dataTable [value]="products" [rowStyleClass]="customRowClass">
<p-column field="name" header="Name"></p-column>
</p-dataTable>
和组件摘要:
@Component({
selector: 'products',
templateUrl: './products.component.html',
providers: [DataTableModule, SharedModule]
})
export class ProductsComponent implements OnInit, OnDestroy {
products: Product[] = [];
constructor(
private productsService: ProductsService
) { }
public customRowClass(rowData, rowIndex): string {
console.log('styling')
return "text-gray"
}
…
}
控制台内没有日志,行文本及其html保持不变。
对我做错了什么的想法?