如何避免数据源值在多个展开的 Mat-Table 行中被覆盖?
How to avoid Datasource value from being overriden in multiple expanded Mat-Table rows?
在 Material Mat-Table 中扩展多行时,其中每一行都从 API 中获取数据,数据源将被已经打开的行覆盖,即 -当第二行打开时,第一行内部数据被第二行内部数据覆盖。类似地,如果打开第 3 行,所有内部数据都会变得相同。
我尝试根据索引值将 dataSource
更改为 dataSource[i]
,但这没有用。
使用element.Id访问数据源数组解决了问题。喜欢,
this.usersdataSource[element.Id] = new MatTableDataSource();
您可以在模板中使用相同的内容。
为您更新了闪电战。 Updated code
在 Material Mat-Table 中扩展多行时,其中每一行都从 API 中获取数据,数据源将被已经打开的行覆盖,即 -当第二行打开时,第一行内部数据被第二行内部数据覆盖。类似地,如果打开第 3 行,所有内部数据都会变得相同。
我尝试根据索引值将 dataSource
更改为 dataSource[i]
,但这没有用。
使用element.Id访问数据源数组解决了问题。喜欢,
this.usersdataSource[element.Id] = new MatTableDataSource();
您可以在模板中使用相同的内容。
为您更新了闪电战。 Updated code