element 联级菜单怎么根据一个 value去查询其他的?
比如根据最后一级的value: 'kekong' 去查出来它的父级和祖先级 给拼成: 指南=>设计原则=>可控
options: [{
value: 'zhinan',
label: '指南',
children: [{
value: 'shejiyuanze',
label: '设计原则',
children: [
{
value: 'yizhi',
label: '一致'
},
{
value: 'fankui',
label: '反馈'
},
{
value: 'xiaolv',
label: '效率'
},
{
value: 'kekong',
label: '可控'
}]
}]
}]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不清楚你的查是什么意思,是
click
还是filter
?element tree
提供的方法大部分都提供了Node
的返回,你自己查parent
查到null
为止不就行了么。以下为操作
原始数据
的方法,不过说实话这种方法和element tree
一起用我没想到是怎么的需求。不需要查询其他的吧,本身element-ui的级联选择器给你返回的是一个数组
如果你选择了 指南 设计 原则 可控 就会得到
['zhinan', 'shejiyuanze', 'kekong' ]
两种简单做法 前置
1: 把 value 也变为 汉字
2: 开始之前设置一个 对象
然后 在数组中根据 对象 key 得到 对象 value
第三种 在数组中 你每次 都使用find
第四种 根据现有数据结构 去生成一个 树,每个树节点自带 parent, 然后你先找到你要的节点,根据parent不为空
来while循环