el-tree 树形控件

<el-tree :indent="5"  // 相邻级节点间的水平缩进,单位为像素:props="defaultProps" ref="tree" :data="leftList":default-expanded-keys="defaultExpandedArr"  // 设置默认展开指定节点 存储默认选中节点对应的key值node-key="id" // 指定以哪个属性为唯一识别的 keyhighlight-current // 高亮选中节点:expand-on-click-node="false" @node-click="handleNodeClick"  // 点击节点事件@node-expand="handleNodeExpand" // 树节点展开@node-collapse="handleNodeCollapse"> // 树节点关闭<span class="custom-tree-node treeclass" @click="NodeClick(node.level)" slot-scope="{ node, data }"></span>
</el-tree>
data(){return {// 树形结构的组成defaultProps: {children: "children",label: "name",},defaultExpandedArr: [],}
}

 树节点展开

// 树节点展开
handleNodeExpand(data) {// 保存当前展开的节点let flag = falsethis.defaultExpandedArr.some(item => {if (item === data.id) { // 判断当前节点是否存在, 存在不做处理flag = truereturn true}})if (!flag) { // 不存在则存到数组里this.defaultExpandedArr.push(data.id)}
},

 树节点关闭

// 树节点关闭
handleNodeCollapse(data) {// 删除当前关闭的节点this.defaultExpandedArr.some(item, i => {if (item === data.id) {this.defaultExpandedArr.splice(i, 1)}})// 这里主要针对多级树状结构,当关闭父节点时,递归删除父节点下的所有子节点this.removeChildrenIds(data)
},
// 删除树子节点
removeChildrenIds(data) {const ts = thisdata.children.forEach(function (item) {const index = ts.defaultExpandedArr.indexOf(item.id)if (index > 0) {ts.defaultExpandedArr.splice(index, 1)}ts.removeChildrenIds(item)})
},

使树型结构相对应的节点展开

this.$refs["tree"].setCurrentKey(item.id);
this.defaultExpandedArr.push(item.id);

Element UI 树形控件Tree 【详解】el-tree 展开指定节点,判断是否存在指定节点_el-tree展开指定节点-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/778685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

|行业洞察·汽车|《2024新能源汽车行业及营销趋势报告-20页》

报告的主要内容解读&#xff1a; 新能源汽车行业概述及品牌分布&#xff1a; 近年来&#xff0c;中国新能源汽车销量增速高&#xff0c;市场占有率快速提升&#xff0c;成为汽车行业的重要增量。新能源汽车消费者趋向年轻化、女性化和高端化&#xff0c;对高科技、新体验有较高…

Android Studio控制台输出中文乱码问题

控制台乱码现象 安卓在调试阶段&#xff0c;需要查看app运行时的输出信息、出错提示信息。 乱码&#xff0c;会极大的阻碍开发者前进的信心&#xff0c;不能及时的根据提示信息定位问题&#xff0c;因此我们需要查看没有乱码的打印信息。 解决步骤&#xff1a; step1: 找到st…

STM32看似无法唤醒的一种异常现象分析

1. 引言 STM32 G0 系列产品具有丰富的外设和强大的处理性能以及良好的低功耗特性&#xff0c;被广泛用于各类工业产品中&#xff0c;包括一些需要低功耗需求的应用。 2. 问题描述 用户使用 STM32G0B1 作为汽车多媒体音响控制器的控制芯片&#xff0c;用来作为收音机频道存贮…

【漏洞复现】chatgpt pictureproxy.php SSRF漏洞(CVE-2024-27564)

0x01 漏洞概述 ChatGPT pictureproxy.php接口存在服务器端请求伪造 漏洞&#xff08;SSRF&#xff09; &#xff0c;未授权的攻击者可以通过将构建的 URL 注入 url参数来强制应用程序发出任意请求。 0x02 测绘语句 fofa: icon_hash"-1999760920" 0x03 漏洞复现 G…

gstreamer udp rtp发送本地视频文件

要使用 GStreamer 通过 RTP 发送本地媒体&#xff0c;您需要创建一个管道来读取媒体文件&#xff0c;根据需要对其进行编码&#xff0c;然后通过 RTP 发送。 以下是发送音频和视频文件的示例&#xff1a; 通过 RTP 发送本地音频文件&#xff1a; gst-launch-1.0 -v filesrc loc…

云渲染中途停止渲染会保存渲染结果吗?

在数字创作领域&#xff0c;云渲染已经逐渐成为了设计师们常用的渲染工具。然而&#xff0c;很多对云渲染功能不熟的用户来说&#xff0c;一些基础的操作疑问仍然困扰着他们。例如&#xff0c;自己用的云渲染中途停止渲染会不会保存渲染结果&#xff1f; 关于这个问题&#xf…

前后端分离开发【Yapi平台】【Swagger注解自动生成接口文档平台】

前后端分离开发 介绍开发流程Yapi&#xff08;api接口文档编写平台&#xff09;介绍 Swagger使用方式1). 导入knife4j的maven坐标2). 导入knife4j相关配置类3). 设置静态资源映射4). 在LoginCheckFilter中设置不需要处理的请求路径 查看接口文档常用注解注解介绍 当前项目中&am…

洲际酒店集团持续夯实领航之势 以新高度、新策略、新方向助推行业高质量发展

“ 旅、遇&#xff0c;正当时”&#xff0c;洲际酒店集团大中华区酒店巡展圆满落幕 2024年3月28日&#xff0c;中国上海 —— 作为最早进入中国市场的国际酒店管理集团之一&#xff0c;洲际酒店集团坚守“在中国&#xff0c;为中国”的承诺&#xff0c;以行业领跑者之势&#…

22.计算机中的数据存储

文章目录 一、计算机中的数据存储二、十进制1、十进制加法2、十进制减法 三、什么是二进制&#xff1f;二进制的运算过程 四、常见的进制五、计算机为什么要用二进制存储数据&#xff1f;六、进制之间的转换1、任意进制转十进制1&#xff09;二进制101转十进制8421快速转换法 2…

.jayy勒索病毒来袭:如何有效防范与应对?

导言&#xff1a; 在数字化时代&#xff0c;网络安全问题日益突出&#xff0c;其中勒索病毒成为了最为严重的威胁之一。.jayy勒索病毒是近年来出现的一种新型网络威胁&#xff0c;其危害性和传播速度令人震惊。本文91数据恢复将对.jayy勒索病毒进行介绍&#xff0c;并探讨有效…

android:elevation=“10dp“

这个代码片段中的 android:elevation"10dp" 是用来设置 Android 视图&#xff08;View&#xff09;的 Z 轴高度的属性。这个属性影响了视图的阴影和浮动效果。具体来说&#xff0c;它会使得视图在 Z 轴方向上相对于其他视图更高&#xff0c;从而产生阴影效果&#xf…

《QT实用小工具·一》电池电量组件

1、概述 项目源码放在文章末尾 本项目实现了一个电池电量控件&#xff0c;包含如下功能&#xff1a; 可设置电池电量&#xff0c;动态切换电池电量变化。可设置电池电量警戒值。可设置电池电量正常颜色和报警颜色。可设置边框渐变颜色。可设置电量变化时每次移动的步长。可设置…

Qlib-Server:量化库数据服务器

Qlib-Server:量化库数据服务器 介绍 Qlib-Server 是 Qlib 的配套服务器系统,它利用 Qlib 进行基本计算,并提供广泛的服务器系统和缓存机制。通过 Qlib-Server,可以以集中的方式管理 Qlib 提供的数据。 框架 Qlib 的客户端/服务器框架基于 WebSocket 构建,这是因为 WebS…

免费翻译pdf格式论文

进入谷歌翻译网址https://translate.google.com/?slauto&tlzh-CN&opdocs 将需要全文翻译的pdf放进去 选择英文到中文&#xff0c;然后点击翻译 可以选择打开译文或者下载译文&#xff0c;下载译文会下载到电脑上&#xff0c;打开译文会在浏览器打开。

Redis命令-List命令

4.6 Redis命令-List命令 Redis中的List类型与Java中的LinkedList类似&#xff0c;可以看做是一个双向链表结构。既可以支持正向检索和也可以支持反向检索。 特征也与LinkedList类似&#xff1a; 有序元素可以重复插入和删除快查询速度一般 常用来存储一个有序数据&#xff…

element-ui autocomplete 组件源码分享

紧接着 input 组件的源码&#xff0c;分享带输入建议的 autocomplete 组件&#xff0c;在 element-ui 官方文档上&#xff0c;没有这个组件的 api 目录&#xff0c;它的 api 是和 input 组件的 api 在一起的&#xff0c;看完源码之后发现&#xff0c;源码当中 autocomplete 组件…

图片标注编辑平台搭建系列教程(3)——画布拖拽、缩放实现

简介 标注平台很关键的一点&#xff0c;对于整个图片为底图的画布&#xff0c;需要支持缩放、拖拽&#xff0c;并且无论画布位置在哪里&#xff0c;大小如何&#xff0c;所有绘制的点、线、面的坐标都是相对于图片左上角的&#xff0c;并且&#xff0c;拖拽、缩放&#xff0c;…

远程技术支持软件方案如何帮助一线客服提升效率?

远程控制在企业远程技术支持体系中&#xff0c;是非常主流的方案&#xff0c;而优秀的远程控制方案本身&#xff0c;就可以非常直观的帮助一线技术支持员工提升效率&#xff0c;降低时间与人力成本&#xff0c;其中向日葵技术支持解决方案就是很好的例子&#xff0c;这里我们来…

厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件开发之功能原理篇

接着上一篇《厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件开发之功能结构篇》继续总结一下厨余垃圾处理设备智能软硬件统的原理。所有的软硬件系统全是自己一人独自开发&#xff0c;看法和角度难免有局限性。希望抛砖引玉&#xff0c;将该智能软硬件系统分享给更多有类…

FPGA结构与片上资源

文章目录 0.总览1.可配置逻辑块CLB1.1 6输入查找表&#xff08;LUT6&#xff09;1.2 选择器&#xff08;MUX&#xff09;1.3 进位链&#xff08;Carry Chain&#xff09;1.4 触发器&#xff08;Flip-Flop&#xff09; 2.可编程I/O单元2.1 I/O物理级2.2 I/O逻辑级 3.布线资源4.其…