export function transformTreeData(originalData) { return originalData.map(item => { let newItem = { key: item.id, title: item.name, value: item.id, // 其它需要的属性... }; if (item.children && item.children.length > 0) { newItem.children = transformTreeData(item.children); } return newItem; }); } export function getTreeAllKeys(data) { let keys = []; for (let item of data) { keys.push(item.key); if (item.children) { keys = keys.concat(getTreeAllKeys(item.children)); } } return keys; }