【发布时间】:2020-04-17 10:46:51
【问题描述】:
Angular 8 和 ngx-datatable 16.0.2:
我已经开始使用 ngx-datatable,并且在使用 headerTemplate 时遇到了一些挑战。我的列定义是这样的:
this.columns = [
{
prop: 'name',
name: 'Navn',
headerTemplate: this.headerTpl,
flexGrow: 3
},
...
];
我的 headerTemplate 是这样声明的:
@ViewChild('headerTpl', null) headerTpl: TemplateRef<any>;
在我的 HTML 中:
<ng-template #headerTpl let-column="column">
<div class="column-headlines">{{ column.name }}</div>
</ng-template>
问题是应用了 column-headlines 类的 css,但该列不可排序。当我从列定义中删除 headerTemplate: this.headerTpl 时,排序工作得很好(但样式当然是错误的)。我在这里错过了什么?
这是一个StackBlitz,我希望我的列标题已经设置样式和可排序。
这一切似乎都与模板的使用有关。一旦它开始发挥作用,其他一切都会变得混乱......
【问题讨论】:
-
你能提供最小的stackblitz吗?
-
将 StackBlitz 添加到 OP
标签: angular ngx-datatable