ngx-datatable - 如何在运行时为列定义 'cell class'

ngx-datatable - how to define 'cell class' for columns at runtime

<ngx-datatable
    id="ngxdatatable"
    class='material striped'
    [rows]="rows"
    [columns] ="columns"
>
</ngx-datatable>

我尝试绑定列,使用 class 对象的列属性在 运行 时获取哪些列。 我想使用单元格 class 使用 css 设置特定列的样式。这是如何实现的。请帮助

我建议查看一些样式 header 和列单元格的源代码以及如何创建列模板,例如:

https://github.com/swimlane/ngx-datatable/blob/master/demo/basic/css.component.ts and https://github.com/swimlane/ngx-datatable/blob/master/demo/basic/row-detail.component.ts

您可以通过在列模板标记内添加 [headerClass]="insertYourCssClassName" 来设置列 headers 的样式,如下所示:

<ngx-datatable-column
    name="ID"
    prop="id"
    [headerClass]="insertYourCssClassNameHere"
>

设置 body 单元格的样式也是如此,只是使用 [cellClass] 而不是 [headerClass]。