我遵循了带有可扩展行的mat-table的实时示例,并且能够成功实现,但是,当我尝试在一个特定行中添加多个隐藏行时,这并没有让我添加不同的值,所以这个问题是,我们只能在此可扩展的Mat表中显示一个隐藏行,还是可以通过另一种方式添加多个隐藏行, 我遵循的示例可以找到HERE
我尝试过的- 示例中有一个getRows()函数,可以在ngOnInit上调用 然后将JSON数据推送到表中的每一行,使用设置为true的key detailRow和传递给它的元素obj来添加隐藏行。
getRows() {
const rows = [];
data.forEach(element => rows.push(element, { detailRow: true, element }));
console.log(rows);
return rows;
}
唯一可以在一个主行下获得多个隐藏行的方法是,当我再次像这样添加同一对象时
data.forEach(element => rows.push(element, { detailRow: true, element },{ detailRow: true, element }));
尽管这也会导致添加相同的值,但是我仍然想知道如果我希望对元素使用相同的Interface并为其添加不同的值,该怎么办,我们将不胜感激。 谢谢