点击第三层的节点,如何通过js拿到第一层和第二层的节点数据,数据就像下面的这样
[
{
key: '1',
value:'第一层',
children:[
{
key: '2',
value:'第二层',
children:[
{
key: '3',
value:'第三层',
children:[]
}
]
},
{
key: '4',
value:'第一层',
children:[
{
key: '5',
value:'第二层',
children:[
{
key: '6',
value:'第三层',
children:[]
}
]
}
]
可以点击的时候拿到
key
值 dfs 找到子节点,再回溯找到所有父节点;或者一开始构建一个map,再内部定义一个
_key: 1-2-3
后面直接通过_key
查找;