gpt4 book ai didi

matTreeNodeDef 迭代上的 Angular 垫树无法获得自 ngfor 起的索引

转载 作者:行者123 更新时间:2023-12-02 11:17:04 27 4
gpt4 key购买 nike

我有一个 Angular Material 树。我有一个像下面这样的代码

<mat-tree-node *matTreeNodeDef="let node; let idx=index">
{{node.filename}}::{{idx}}
</mat-tree-node>
这里 idx 没有填充

最佳答案

恐怕*matTreeNodeDef*ngFor 不同指示。
*matTreeNodeDef指令接受 2 个输入。

首先是TreeNode<T>可以定义为

<mat-tree-node *matTreeNodeDef="let node">
...
</mat-tree-node>

哪里 node表示 TreeNode 对象。

第二个是 matTreeNodeDefWhen这是一个过滤树节点的函数,可以定义为

HTML
<mat-tree-node *matTreeNodeDef="let node; when hasChild">
...
</mat-tree-node>

TS
hasChild = (_: number, node: FlatNode) => node.expandable;  // returns a boolean value

一般来说,树结构没有索引。

引用: https://material.angular.io/components/tree/api#MatTreeNodeDef

关于matTreeNodeDef 迭代上的 Angular 垫树无法获得自 ngfor 起的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55490198/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com