在Angular中,如果要在mat-table中显示多个记录并创建多个表格,可以使用*ngFor指令来遍历数据列表,并在每个记录上创建一个表格。以下是示例代码:
在模板文件中:
在组件文件中: recordList = [ { data: [ {column1: 'value1', column2: 'value2'}, {column1: 'value3', column2: 'value4'}, ... ] }, { data: [ {column1: 'value5', column3: 'value6'}, {column1: 'value7', column3: 'value8'}, ... ] }, ... ];
通过使用*ngFor和ng-container在模板中动态创建mat-table,可以避免为每个表格编写重复的代码。同时,在组件中也可以使用对象数组来存储每个记录的数据,而不必使用多个变量来存储。