嗨,我在过滤时从树上拖放时遇到问题。 当我在不进行过滤的情况下尝试拖放时,该项目将从右侧的树中删除,但是当我进行过滤时,则不会将其删除。
This is a video showing the problem
<p-tree [value]="data" [draggableNodes]="true" [droppableNodes]="true" [filter]="true" filterBy="label">
<ng-template let-node pTemplate="default">
<div>{{node['label']}}</div>
</ng-template>
</p-tree>
<p-tree [value]="_target" [draggableNodes]="true" [droppableNodes]="true" [filter]="true" filterBy="label">
<ng-template let-node pTemplate="default">
<div>{{node['label']}}</div>
</ng-template>
</p-tree>
答案 0 :(得分:-1)
您需要向TreeNode数组中的所有项(节点)添加唯一键(本例中为'data')。没有密钥,Tree组件将无法触发已过滤树节点上的事件。 就您而言,仅将节点名称复制到node.key字段就足够了。
golang - pass method to function上的官方文档不知何故-它们提供了指向github(golang function alias on method receiver)的链接,而没有适当的解释。