使用element-ui tree获取子节点全选的父节点的信息
发布日期:2021-06-30 15:37:31 浏览次数:2 分类:技术文章

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

getSimpleCheckedNodes(store) {	const checkedNodes = [];	const traverse = function(node) {		const childNodes = node.root ? node.root.childNodes : node.childNodes;			childNodes.forEach(child => {			if (child.checked) {				checkedNodes.push(child.data);			}			if (child.indeterminate) {				traverse(child);			}		});	};	traverse(store)	return checkedNodes;}....// 调用getSimpleCheckedNodes(this.$refs.tree.store);// el-tree的ref是tree
  • 使用el-tree来展示机构信息,然后传给后台用来作为查询条件。最初版本是把所有选中的节点都传给后端,后端使用in的方式来查询数据。这就出现一个问题,如果选中的是根节点,就会把整棵树的数据都传给后端,sql执行性能差。

    后端提出要求,如果子节点都选中了,就不要传子节点了,只要把父节点的信息传出去。翻烂了element-ui文档,也没找到现成的方法

转载地址:https://jsonll.blog.csdn.net/article/details/110528784 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:1499飞天53% 500ml 茅台抢购攻略及脚本
下一篇:Java 异常抛出详解

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年05月03日 05时08分52秒