博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
element-ui树结构懒加载
阅读量:6184 次
发布时间:2019-06-21

本文共 2166 字,大约阅读时间需要 7 分钟。

在实际项目中,往往树结构数据量较大,这时树节点必须懒加载

element-ui树的懒加载:

js代码如下:

defaultProps: {                    children: "children",                    label: "name"                },

树节点形式为:

[        {            "id": "1",            "name": "国家电网",            "status": null,            "isCheck": null,            "children": []        }    ]

 

getOrgList方法如下:

/**             * 懒加载树获取组织机构子节点             * element-tree使用方法             * @param node:当前点击节点信息             * @param resolve:传递参数方法             * */            getOrgList(node,resolve) {                /*this.$http.get(`${process.env.NODE_ENV}/admin/org/selectall`)                    .then((response) => {                        this.data2 = response.data.data;                    })                    .catch(function (error) {                        console.log(error);                    });*/                let self = this;                console.log(node);                if(node.level == 0){                    self.$http.get(`${process.env.NODE_ENV}/admin/org/selectall`).then(res => {                        let treeData = []                        res.data.data.forEach(e => {                            treeData.push(e)                        })                        resolve(treeData);                    }).catch(res => {                        resolve([]);                    })                }else{                    console.log("当前节点id值为:"+node.data.id)                    self.$http.get(`${process.env.NODE_ENV}/admin/org/selectall/${node.data.id}`).then(res => {                        let myList = [];                        res.data.data.forEach(e => {                            myList.push(e)                        })                        resolve(myList);                    }).catch(res => {                        resolve([]);                    })                }            },

 

handleNodeClick方法如下:

// 点击树            handleNodeClick(data) {                console.log("点击树节点");                console.log(data);                this.clickTree = data;            },

 

转载于:https://www.cnblogs.com/yuwenjing0727/p/9817911.html

你可能感兴趣的文章
为Exchange Server 2010服务器申请证书
查看>>
httpd之Forbidden问题解决
查看>>
输入的字符串分割后 ,通过查询语句查询结果集
查看>>
三台linux服务器相互ssh 无密码验证登陆
查看>>
.htaccess文件的作用(访问控制)
查看>>
了解你所不知道的SMON功能(四):维护col_usage$字典基表
查看>>
saltstack的安装和初步试用体验
查看>>
wall命令
查看>>
演示针对LVM分区的管理
查看>>
老王学linux-centos6.7RHCS
查看>>
string与CString
查看>>
深入实践Spring Boot1.6 小结
查看>>
为什么会"well-known file is not secure" ?
查看>>
ThinkPHP隐藏index.php的方法汇总【IIS/Apache/Nginx】
查看>>
<转>进程与线程的一个简单解释
查看>>
typescript 学习教程 (1)
查看>>
Hadoop 解除 "Name node is in safe mode"
查看>>
正则表达式
查看>>
字符串处理的练习~
查看>>
一名网工对Linux运维的一次经历
查看>>