前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >element tree 获取当前节点和其父级节点的数据

element tree 获取当前节点和其父级节点的数据

作者头像
用户7741497
发布于 2022-03-06 13:29:15
发布于 2022-03-06 13:29:15
2.8K00
代码可运行
举报
文章被收录于专栏:hml_知识记录hml_知识记录
运行总次数:0
代码可运行

需求:树形菜单点击之后需要形成面包屑,所以需要当前节点和其父级节点的数据。记录一下解决方法,如下。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <el-tree
                        style="height:calc(100vh - 180px)"
                        ref="tree"
                        icon-class="el-icon-caret-right"
                        :data="dataTree"
                        :props="{label:'groupName',children:'groups'}"
                        node-key="key"
                        @node-click="TreeCk"

                        > <!-- :expand-on-click-node="false" -->
                </el-tree>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TreeCk(e){ //树节点点击
            let tree:any = this.$refs.tree;
            this.treeKey = ''; //初始化
            this.breadList = []; //初始化
            if (!e.groups){
                this.getTreeNode(tree.getNode(e.key));

                this.treeKey = e.key;
                this.treeGroupType = e.groupType;
                this.getData();

            }

        }
        getTreeNode(node){ //获取当前树节点和其父级节点
            if (node) {
                if (node.label !== undefined) {
                    this.breadList.unshift(node.label); //在数组头部添加元素
                    this.getTreeNode(node.parent); //递归
                }
            }
        }

this.breadList。可以得到当前节点和其父级的lable数组集合。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档