PrimeNg 树:如何获取所有选中项的列表

PrimeNg tree: how to get a list of all selected items

我编写了自定义代码来获取树中所有选定节点的列表。本质上,我将其保留在 onSelect 函数中。

是否有树 API 可以用来消除我的自定义代码?

您不必使用 onSelect 事件处理程序手动跟踪所选节点。
如果像下面这样添加 [(selection)]="selectedItems",则所选节点的 value 属性 应作为数组存储在 selectedItems 变量中。

<p-tree selectionMode="multiple" [(selection)]="selectedItems"></p-tree>

注意:这将是所选节点的 value 属性 的列表,而不是节点本身。如果需要节点,则必须手动迭代。