From 278478b5b0a7700d03023a11abe850f961cdee6c Mon Sep 17 00:00:00 2001 From: tangjinzhou <415800467@qq.com> Date: Tue, 12 Apr 2022 09:37:40 +0800 Subject: [PATCH] fix: tree data deep reactive, close #5480 --- components/vc-tree-select/hooks/useTreeData.ts | 2 +- components/vc-tree/Tree.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/vc-tree-select/hooks/useTreeData.ts b/components/vc-tree-select/hooks/useTreeData.ts index d3ddccb5b..e2d1796b3 100644 --- a/components/vc-tree-select/hooks/useTreeData.ts +++ b/components/vc-tree-select/hooks/useTreeData.ts @@ -63,7 +63,7 @@ export default function useTreeData( rootPId: null, ...(simpleModeValue !== true ? simpleModeValue : {}), }) - : toRaw(treeData.value); + : toRaw(treeData.value).slice(); } else { mergedTreeData.value = convertChildrenToData(toRaw(children.value)); } diff --git a/components/vc-tree/Tree.tsx b/components/vc-tree/Tree.tsx index 46b58d6da..78b0fde95 100644 --- a/components/vc-tree/Tree.tsx +++ b/components/vc-tree/Tree.tsx @@ -109,7 +109,7 @@ export default defineComponent({ () => { treeData.value = props.treeData !== undefined - ? toRaw(props.treeData) + ? toRaw(props.treeData).slice() : convertTreeToData(toRaw(props.children)); }, { immediate: true, deep: true },