使用 matInput 的动态 MatTable 的离线分页问题(Angular 5 Material 设计)

Issue with offline pagination over dynamic MatTable with matInput's (Angular 5 Material Design)

我有一个组件,有一个带有一些 matInput 的空表格,我有一个 mat-table,也有 matInput 的行,它们都分布在 mat-card 中。

table 的行数基于另一个 matInput 的动态(我在示例中调用了 'range'),因此,我将数字放在名为 'range' 的 matInput 上,并且行是使用离线分页器动态创建的。

这是我的问题,如果我需要创建 20 行,并决定在分页器大小上每页放置 5 个项目,我将那里的 matInput 填入 table,当我点击下一页,带有 matInput 的列保留上一页的值。它不会发生在标签列上,例如行号,只是带有 matInput 的列。 而且我真的不知道为什么会这样。请帮忙吗?

这是我的示例代码

(https://stackblitz.com/edit/angular-qhp2eg?file=app%2Ftable-http-example.ts)

非常感谢!! :)

知道了!
只需要将 formGroupName(索引数组)更改为行位置:

<ng-container matColumnDef="name">
    <mat-header-cell *matHeaderCellDef>Name</mat-header-cell>
    <mat-cell *matCellDef="let row;">
        <mat-form-field [formGroupName]="row['position']">
            <input matInput type="text" 
            formControlName="name" placeholder="Name">
        </mat-form-field>
    </mat-cell>
</ng-container>