在做项目的时候遇到个问题,要默认点击树形组件的第一个子节点去获取数据 因为只有子节点是有数据的 搜了一下好像没有类似的文章 记录一下

我的树形组件是作为一个子组件的 结构就不放了

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树形组件默认点击第一个字节点相关推荐

  1. 【Vue入门实践】Element-UI 树形组件el-tree的组件封装 =>实现组织机构树Tree => 使用vue-content-menu定制可编辑树结构editableTree

    好吧吐槽一下,公司决定之后的技术栈都是vue了,我又从React转战回来了.干巴爹 好的生活方式,是和一群志同道合的人,一起奔跑在理想的路上!回头有一路的故事,低头有坚定的脚步,抬头有清晰的远方. 首 ...

  2. Web前端-Vue ElementUI el-input组件绑定点击事件

    1.element中el-input组件事件 <el-input v-model="value" v-on:change="handleChange"&g ...

  3. ElementUI 树形结构默认展示某个节点

    分别通过default-expanded-keys和default-checked-keys设置默认展开和默认选中的节点.需要注意的是,此时必须设置node-key,其值为节点数据中的一个字段名,该字 ...

  4. layui 勾选不联动父项 树形控件_layui树形组件重现勾选过程的办法

    layui提供了两种初始化节点选中状态的方式 一 tree.setChecked('demoId', [2,13,18,19]); //批量勾选 id 为2,13,18,19 的节点 其中19是用户真 ...

  5. 自定义ElementUI风格树形组件,详解递归组件的使用及事件数据传递,视图更新等问题

    组件视图样式 当我们做多级菜单或者权限列表管理的时候,大多会采用树形结构来实现,有的朋友为了省事,不想多费脑力,多费时间,直接几层for循环就做了个差不多的树形组件,更省事的朋友直接拿ElementU ...

  6. elementui组件中,树形组件的使用

    项目场景: elementui组件中,树形组件的使用 问题描述: 通过树形结构展示,点击勾选数据.没有展开树结构的情况下,勾选树节点时,其叶子节点全部被勾选,@check-change="h ...

  7. element-ui 框架的checkbox组件:点击事件 与 选中判断 - 代码篇

    vue + element-ui 框架的checkbox组件:点击事件 与 选中判断 代码如下: html部分 <!-- 全选 刷新 --> <div class="btn ...

  8. 后端返回JSON数组转Tree树形格式,展示到element-ui的tree树形组件

    将js数组转换成tree树形组件要的数据格式,有时候后端返回的是数组没有处理成树状结构,这个时候就需要前端自行转换,这里采用递归方式转换 要展示的效果 上代码 <!DOCTYPE html> ...

  9. elementui el-image组件 点击按钮 预览图片

    今天遇到一个新的需求,点击按钮查看图片,且图片能放大缩小.如下图: 想到了使用element-ui的el-image组件,官网示例: <div class="demo-image__p ...

最新文章

  1. 「天才少年」稚晖君调戏机械臂!加上AI视觉,2小时学会抓螺母
  2. 转:centos7 安装与使用 postgreSQL
  3. JQery遍历方法each
  4. HTML5学习路线资料,HTML5前端面试的技术栈
  5. 网站基本维护躲不过这三点!
  6. python快速入门答案-python快速入门基础知识
  7. mysqldump重叠备份带来的锁表问题
  8. JavaScript实现dijkstra迪杰斯特拉算法(附完整源码)
  9. ZOJ-2770 Burn the Linked Camp 差分约束
  10. MyBatis第四天
  11. python学生类出不来中文_Python 这类看起来学习门槛低的语言,是否真的适合入门编程学习?...
  12. 前端学习(2351):text组件的使用
  13. Python字符串的encode与decode 解决乱码问题
  14. 【甘道夫】HBase基本数据操作的详细说明【完整版,精绝】
  15. 库克考虑卸任苹果CEO,谁会是下一任接班人?
  16. 计算机组成原理笔记(王道考研) 第三章:存储系统
  17. 2020会考计算机成绩查询,2020会考成绩官网查询入口
  18. 服务器常见的异常问题的解决方法
  19. java快递驿站管理系统免费_基于jsp的快递物流管理系统-JavaEE实现快递物流管理系统 - java项目源码...
  20. 刚刚,京东推出“小京鱼”平台和五款智能新品,全面押注IoT

热门文章

  1. 采用jacob读取并在网页中显示ppt、word、excel
  2. 请思考用人单位要的是什么?死记硬背学专业能将你支撑到哪里?
  3. matlab左侧显示当前文件夹,matlab还原默认布局,matlab左侧显示
  4. 【踩坑】Win11 WSL2 中 meld 无法正常使用问题修复
  5. 机器人学关于SE(3)、se(3)、SO(3)、so(3)的理解
  6. 2022骨传导耳机品牌那个好、排名前十的好用的骨传导耳机
  7. 一键 为 Win7 安装盘 注入 USB 3.0驱动
  8. 六星经典CSAPP笔记(2)信息的操作和表示
  9. Android sqlite数据库的使用(增删改查)
  10. dubbo分布式服务框架(高级特性篇)