elementui树形组件默认点击第一个字节点
在做项目的时候遇到个问题,要默认点击树形组件的第一个子节点去获取数据 因为只有子节点是有数据的 搜了一下好像没有类似的文章 记录一下
我的树形组件是作为一个子组件的 结构就不放了
data() {
return {treeData : [],clickLeafTimes: 0 // 点击次数}
}// 首先在watch中监听树形组件的数据 在拿到树形组件的数据之后出发响应代码watch: {// 第一次点击使用watch监听来触发treeData (val) {if (val) {this.defaultClick() // 业务主要代码 点击节点}},}methods: {
// 在树形组件上绑定节点点击事件
// 默认接受 obj 和 node 对象
nodeClick(obj,node) {if (!node.isLeaf) {// 如果不是子节点的话调用封装的函数if (this.clickLeafTimes >= 4) return // 如果点击到了第一个子节点的话不再执行函数 4为点击的层数 自己可以优化一下动态计算 必须做一下这个限制 不然会有bugthis.defaultClick()} else {// 是子节点 发送请求获取数据 这里不写}
},
defaultClick () {this.$nextTick(() => {// 每次都获取到根节点// 然后通过点击次数判断现在要点击第几个节点const nodes = document.querySelectorAll('.el-tree-node__content')nodes[this.clickLeafTimes].click()// 点击完后点击次数++this.clickLeafTimes++})}
}
elementui树形组件默认点击第一个字节点相关推荐
- 【Vue入门实践】Element-UI 树形组件el-tree的组件封装 =>实现组织机构树Tree => 使用vue-content-menu定制可编辑树结构editableTree
好吧吐槽一下,公司决定之后的技术栈都是vue了,我又从React转战回来了.干巴爹 好的生活方式,是和一群志同道合的人,一起奔跑在理想的路上!回头有一路的故事,低头有坚定的脚步,抬头有清晰的远方. 首 ...
- Web前端-Vue ElementUI el-input组件绑定点击事件
1.element中el-input组件事件 <el-input v-model="value" v-on:change="handleChange"&g ...
- ElementUI 树形结构默认展示某个节点
分别通过default-expanded-keys和default-checked-keys设置默认展开和默认选中的节点.需要注意的是,此时必须设置node-key,其值为节点数据中的一个字段名,该字 ...
- layui 勾选不联动父项 树形控件_layui树形组件重现勾选过程的办法
layui提供了两种初始化节点选中状态的方式 一 tree.setChecked('demoId', [2,13,18,19]); //批量勾选 id 为2,13,18,19 的节点 其中19是用户真 ...
- 自定义ElementUI风格树形组件,详解递归组件的使用及事件数据传递,视图更新等问题
组件视图样式 当我们做多级菜单或者权限列表管理的时候,大多会采用树形结构来实现,有的朋友为了省事,不想多费脑力,多费时间,直接几层for循环就做了个差不多的树形组件,更省事的朋友直接拿ElementU ...
- elementui组件中,树形组件的使用
项目场景: elementui组件中,树形组件的使用 问题描述: 通过树形结构展示,点击勾选数据.没有展开树结构的情况下,勾选树节点时,其叶子节点全部被勾选,@check-change="h ...
- element-ui 框架的checkbox组件:点击事件 与 选中判断 - 代码篇
vue + element-ui 框架的checkbox组件:点击事件 与 选中判断 代码如下: html部分 <!-- 全选 刷新 --> <div class="btn ...
- 后端返回JSON数组转Tree树形格式,展示到element-ui的tree树形组件
将js数组转换成tree树形组件要的数据格式,有时候后端返回的是数组没有处理成树状结构,这个时候就需要前端自行转换,这里采用递归方式转换 要展示的效果 上代码 <!DOCTYPE html> ...
- elementui el-image组件 点击按钮 预览图片
今天遇到一个新的需求,点击按钮查看图片,且图片能放大缩小.如下图: 想到了使用element-ui的el-image组件,官网示例: <div class="demo-image__p ...
最新文章
- 「天才少年」稚晖君调戏机械臂!加上AI视觉,2小时学会抓螺母
- 转:centos7 安装与使用 postgreSQL
- JQery遍历方法each
- HTML5学习路线资料,HTML5前端面试的技术栈
- 网站基本维护躲不过这三点!
- python快速入门答案-python快速入门基础知识
- mysqldump重叠备份带来的锁表问题
- JavaScript实现dijkstra迪杰斯特拉算法(附完整源码)
- ZOJ-2770 Burn the Linked Camp 差分约束
- MyBatis第四天
- python学生类出不来中文_Python 这类看起来学习门槛低的语言,是否真的适合入门编程学习?...
- 前端学习(2351):text组件的使用
- Python字符串的encode与decode 解决乱码问题
- 【甘道夫】HBase基本数据操作的详细说明【完整版,精绝】
- 库克考虑卸任苹果CEO,谁会是下一任接班人?
- 计算机组成原理笔记(王道考研) 第三章:存储系统
- 2020会考计算机成绩查询,2020会考成绩官网查询入口
- 服务器常见的异常问题的解决方法
- java快递驿站管理系统免费_基于jsp的快递物流管理系统-JavaEE实现快递物流管理系统 - java项目源码...
- 刚刚,京东推出“小京鱼”平台和五款智能新品,全面押注IoT
热门文章
- 采用jacob读取并在网页中显示ppt、word、excel
- 请思考用人单位要的是什么?死记硬背学专业能将你支撑到哪里?
- matlab左侧显示当前文件夹,matlab还原默认布局,matlab左侧显示
- 【踩坑】Win11 WSL2 中 meld 无法正常使用问题修复
- 机器人学关于SE(3)、se(3)、SO(3)、so(3)的理解
- 2022骨传导耳机品牌那个好、排名前十的好用的骨传导耳机
- 一键 为 Win7 安装盘 注入 USB 3.0驱动
- 六星经典CSAPP笔记(2)信息的操作和表示
- Android sqlite数据库的使用(增删改查)
- dubbo分布式服务框架(高级特性篇)