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