Commit 5a20df45ad36b523d48bf7fe11bdb10a6d03df64
1 parent
d52b0de8
feat(tree): add `insertNodesByKey` method
Showing
1 changed file
with
10 additions
and
4 deletions
src/components/Tree/src/Tree.vue
... | ... | @@ -97,8 +97,7 @@ |
97 | 97 | }, |
98 | 98 | onRightClick: handleRightClick, |
99 | 99 | }; |
100 | - propsData = omit(propsData, 'treeData', 'class'); | |
101 | - return propsData; | |
100 | + return omit(propsData, 'treeData', 'class'); | |
102 | 101 | }); |
103 | 102 | |
104 | 103 | const getTreeData = computed((): TreeItem[] => |
... | ... | @@ -109,8 +108,14 @@ |
109 | 108 | return searchState.startSearch && searchState.searchData?.length === 0; |
110 | 109 | }); |
111 | 110 | |
112 | - const { deleteNodeByKey, insertNodeByKey, filterByLevel, updateNodeByKey, getAllKeys } = | |
113 | - useTree(treeDataRef, getReplaceFields); | |
111 | + const { | |
112 | + deleteNodeByKey, | |
113 | + insertNodeByKey, | |
114 | + insertNodesByKey, | |
115 | + filterByLevel, | |
116 | + updateNodeByKey, | |
117 | + getAllKeys, | |
118 | + } = useTree(treeDataRef, getReplaceFields); | |
114 | 119 | |
115 | 120 | function getIcon(params: Recordable, icon?: string) { |
116 | 121 | if (!icon) { |
... | ... | @@ -267,6 +272,7 @@ |
267 | 272 | setCheckedKeys, |
268 | 273 | getCheckedKeys, |
269 | 274 | insertNodeByKey, |
275 | + insertNodesByKey, | |
270 | 276 | deleteNodeByKey, |
271 | 277 | updateNodeByKey, |
272 | 278 | checkAll, | ... | ... |