【发布时间】:2018-03-19 20:28:41
【问题描述】:
我有一个带有排序标题的垫表,所以我按照示例装饰列:
<ng-container matColumnDef="id">
<mat-header-cell *matHeaderCellDef mat-sort-header> Id </mat-header-cell>
<mat-cell *matCellDef="let row"> {{row.id}} </mat-cell>
</ng-container>
排序标题不起作用,看起来这是扩展此模板的方式。检查示例中的标题元素(即https://stackblitz.com/edit/angular-material2-issue-sct3gm?file=app%2Fapp.component.ts)我可以看到标题应该呈现为div.mat-sort-header-container,但我的正在呈现(对于列,例如'maintainer_name'):
<mat-header-cell _ngcontent-c3 class="mat-header-cell cdk-column-site_maintainer_name mat-column-site_maintainer_name" mat-sort-header role="columnheader">
我已更新到最新的 angular cli/core 等,但仍然存在。还将示例复制到另一个组件中,结果相同(缺少)。
【问题讨论】:
-
这与我的应用设置和我正在导入的内容有关。我已经从 CLI 创建了一个新应用程序,它工作正常,所以这绝对是我的配置错误,但至于我还没有更明智...