gpt4 book ai didi

angular - 如何渲染没有标题行的 Angular 9 mat-table?

转载 作者:行者123 更新时间:2023-12-04 15:57:23 28 4
gpt4 key购买 nike

我正在使用 Angular 9。如何为表格构建一个没有标题行(th)的 mat-table?听起来很傻,但如果我这样做

<table mat-table *ngIf="isMobile" #mobile_table [dataSource]="dataSource">
<ng-container matColumnDef="item">
<td mat-cell *matCellDef="let item_stat">
<div class="smallHeading">
{{ item_stat.max_date }} m
</div>
<div class="mainRow divider">
<a href="{{ item_stat.mobile_path }}">{{ item_stat.title }}</a> ·
{{ getScore(item_stat) }}
</div>
</td>
</ng-container>

<tr mat-header-row *matHeaderRowDef="mobileDisplayedColumns"></tr>
<tr mat-row *matRowDef="let row; columns: mobileDisplayedColumns;" [ngClass]="getRowClass(row)"></tr>
</table>
它产生错误
ERROR TypeError: Cannot read property 'template' of undefined
at MatHeaderRowDef.extractCellTemplate (table.js:567)
at table.js:2522
at Function.from (<anonymous>)
at MatTable._getCellTemplates (table.js:2512)
at MatTable._renderRow (table.js:2467)
at table.js:2326
at Array.forEach (<anonymous>)
at MatTable._forceRenderHeaderRows (table.js:2321)
at MatTable.ngAfterContentChecked (table.js:1800)
at callHook (core.js:4730)
我必须添加
<th mat-header-cell *matHeaderCellDef></th>
使表格正确呈现。这似乎没有必要,因为我不希望我的表格有标题行。我如何构建我的垫子 table ,以便这不是必需的?

最佳答案

您只需要删除标题行 mat-h​​eader-row
*
它对我来说很好用。

关于angular - 如何渲染没有标题行的 Angular 9 mat-table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67062128/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com