From 7960bcca3f7bbc7ff5e197f3901081a502c2d429 Mon Sep 17 00:00:00 2001 From: XanderXiao <970658556@qq.com> Date: Fri, 29 Apr 2022 16:36:19 +0000 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E6=AD=BB=E5=BE=AA?= =?UTF-8?q?=E7=8E=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/node/index.ts | 5 +++-- src/components/tree-org/src/use-tree.ts | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/node/index.ts b/src/components/node/index.ts index f51d58d..a4cf79f 100644 --- a/src/components/node/index.ts +++ b/src/components/node/index.ts @@ -195,8 +195,9 @@ export const renderChildren = (h:any, list:any, context:any, level:number) => { export const TreeOrgNode = (props: any, context: any) => { if (!props.data) return '' - props.data.root = !props.isClone - props.data.$$level = 0 + //这里修改值会导致不停渲染,然后就死循环. + // props.data.root = !props.isClone + // props.data.$$level = 0 return renderNode(h, props.data, context, true) } TreeOrgNode.directives = { diff --git a/src/components/tree-org/src/use-tree.ts b/src/components/tree-org/src/use-tree.ts index d41e40e..6eb0f19 100644 --- a/src/components/tree-org/src/use-tree.ts +++ b/src/components/tree-org/src/use-tree.ts @@ -245,7 +245,9 @@ export const useTree = ( }) const cloneData = reactive({data: {}}) const nodeargs = computed(() => { - const {cloneNodeDrag, onlyOneNode, data} = props + const {cloneNodeDrag, onlyOneNode, data} = props; + data.root = !(props as any).isClone + data.$$level = 0; return { drag: props.nodeDraggable, dragData: {keys, nodeMoving, parenNode, cloneNodeDrag, onlyOneNode, contextmenu, cloneData, data}, -- Gitee