Open xinglie opened 3 years ago
节点附加level
在第几层,index
在当前层中第一个,以及path
指向到当前节点的路径。
let treeData = [{
id: 'node1',
text: 'node1',
level:0,
index:0,
path:[0],
children: [{
id: 'node3',
pId: 'node1',
text: 'node3',
level:1,
index:0,
path:[0,0],
children: [{
id: 'node5',
pId: 'node3',
text: 'node5',
level:3,
index:0,
path:[0,0,0],
}]
}]
}, {
id: 'node2',
text: 'node2',
level:0,
index:1,
path:[1],
children: [{
id: 'node4',
pId: 'node2',
text: 'node4',
level:1,
index:0,
path:[1,0],
}]
}]
给定一个扁平的数据结构,如
转换成树形结构如
给定节点,如
node5
和node1
需要知道node5
在node1
里面 给定节点,如node4
和node3
,知道node4
在node3
后面