|  |  | 
 |  |  |  | 
 |  |  | 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 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;
 | 
 |  |  | } |