Angular 如何在没有标题行的情况下渲染有角度的9层表格?

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

我用的是角度9。如何构造没有标题行(th)的mat表?听起来很傻,但如果我这么做

<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