在Angular mat tree中,matTreeNodeDef的迭代无法直接获取ngFor的索引。但是,可以使用以下解决方法来获得ngFor的索引:
getIndex() {
return this.dataSource.data.findIndex((node) => node === this.node);
}
这里,dataSource是你的树的数据源,node是当前节点的引用。
完整的示例代码如下:
{{node.name}}
getIndex() {
return this.dataSource.data.findIndex((node) => node === this.node);
}
通过这种方法,你可以在mat-tree-node中获取ngFor的索引并使用它进行进一步的操作。