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