Angular 如何在没有标题行的情况下渲染有角度的9层表格?
我用的是角度9。如何构造没有标题行(th)的mat表?听起来很傻,但如果我这么做Angular 如何在没有标题行的情况下渲染有角度的9层表格?,angular,html-table,angular9,mat-table,Angular,Html Table,Angular9,Mat Table,我用的是角度9。如何构造没有标题行(th)的mat表?听起来很傻,但如果我这么做 <table mat-table *ngIf="isMobile" #mobile_table [dataSource]="dataSource"> <ng-container matColumnDef="item"> <td mat-cell *matCellDef="let item_stat&quo
<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>
{{item_stat.max_date}m
·
{{getScore(item_stat)}
它会产生错误
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)
错误类型错误:无法读取未定义的属性“模板”
在MatHeaderRowDef.extractCellTemplate上(table.js:567)
在table.js:2522
at Function.from()
at MatTable.\u getCellTemplates(table.js:2512)
在MatTable._renderRow(表js:2467)
见表。js:2326
在Array.forEach()处
在MatTable.\u forceRenderHeaderRows(表js:2321)
在MatTable.ngAfterContentChecked(表js:1800)
在callHook(core.js:4730)
我必须补充一点
<th mat-header-cell *matHeaderCellDef></th>
以使表正确渲染。这似乎没有必要,因为我不希望我的表有标题行。我如何构建我的mat表,以便不需要这样做?您只需删除标题行mat header行即可 *
它对我来说很好。我想你不能,但你可以对它应用display:none