|
@@ -65,7 +65,7 @@ export function useTree(treeDataRef: Ref<TreeDataItem[]>, getFieldNames: Compute
|
|
|
}
|
|
|
|
|
|
// Update node
|
|
|
- function updateNodeByKey(key: string, node: TreeDataItem, list?: TreeDataItem[]) {
|
|
|
+ function updateNodeByKey(key: string, node: Omit<TreeDataItem, 'key'>, list?: TreeDataItem[]) {
|
|
|
if (!key) return;
|
|
|
const treeData = list || unref(treeDataRef);
|
|
|
const { key: keyField, children: childrenField } = unref(getFieldNames);
|
|
@@ -184,7 +184,7 @@ export function useTree(treeDataRef: Ref<TreeDataItem[]>, getFieldNames: Compute
|
|
|
if (!key && key !== 0) return null;
|
|
|
const treeData = list || unref(treeDataRef);
|
|
|
const { key: keyField, children: childrenField } = unref(getFieldNames);
|
|
|
- if (!keyField) return;
|
|
|
+ if (!keyField) return null;
|
|
|
treeData.forEach((item) => {
|
|
|
if (selectedNode?.key || selectedNode?.key === 0) return selectedNode;
|
|
|
if (item[keyField] === key) {
|