1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  |   
 |  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; 
 |  } 
 |  
  |