UAngular 5:* ngFor循环中的mat-table [dataSource],如何从数组传递数据源

时间:2018-03-19 06:04:27

标签: angular angular-material angular5

在* ngFor循环中将数据源从数组传递到mat-table的方法是什么?即我使用* ngFor创建多个表,每个表都需要一个数据源,但是当我尝试以下操作时它不起作用:

<mat-table #table [dataSource]="dataSources[i]"> 

而&#39; i&#39;在html模板中定义:

<mat-expansion-panel *ngFor="let customer of customers; let i = index"> 

更新

以下为我工作,我将dataSource添加到每个客户对象,而不是将其分开并尝试通过“我”访问。索引

<mat-table #table [dataSource]="customer.dataSource"> 

1 个答案:

答案 0 :(得分:1)

试试这段代码:

<mat-table *ngFor="let dataSource of dataSources" #table [dataSource]="dataSource"> 

希望有所帮助:)