这是html模板:
<mat-table matTableExporter *ngIf="dataLoaded && !showMinTable" [dataSource]="allTableData" #exporter="matTableExporter" matSort>
除非我删除“matTableExporter”和“#exporter="matTableExporter",否则表格不会加载。否则表格很好。
正在为表加载的数据是在一个 ngOnInit 方法中,一旦我有了数据,我就会在它准备好之前进行一些操作。在所有这些完成之前,“dataLoaded”不会设置为 true。我也在使用 Angular 9rc3。这是 package.json:
"dependencies": {
"@angular-devkit/build-angular": "^0.803.19",
"@angular/animations": "^9.0.0-rc.3",
"@angular/cdk": "~8.2.3",
"@angular/common": "^9.0.0-rc.3",
"@angular/compiler": "^9.0.0-rc.3",
"@angular/core": "^9.0.0-rc.3",
"@angular/forms": "^9.0.0-rc.3",
"@angular/http": "^6.0.3",
"@angular/material": "~8.2.3",
"@angular/platform-browser": "^9.0.0-rc.3",
"@angular/platform-browser-dynamic": "^9.0.0-rc.3",
"cdk-table-exporter": "^1.2.2",
"mat-table-exporter": "^1.2.2",
"rxjs": "^6.0.0",
"tslib": "^1.10.0",
"zone.js": "^0.10.2"
},
..有一些遗漏的包裹