element-ui tree 点击章节节点勾选/取消勾选


遇到一个需求,要求点击tree组件的章节时(不是点击checkBox),要进行节点勾选/取消勾选操作;
原本想的方案非常复杂,涉及到遍历父子节点,且要考虑到底是勾选还是取消勾选,还有父节点的半勾选状态等(废话不多说了,懂的都懂)。。。。
超简单实现方案 ------ 直接上代码


在tree的 node-click 事件里

<script>
methods: {// 点击章节节点勾选/取消勾选nodeClick(data, node, el) {const treeitem = el.$el;const checkbox_input = treeitem.childNodes[0].childNodes[1].childNodes[0];checkbox_input && checkbox_input.click();},
}
</script>

已测试,没毛病


总结

回归到了操作 dom 节点的方式,找到属于点击章节的checkbox,添加点击事件;
有时候不要把问题想的太复杂(我说的我自己);


以上作废,我错了,我是小丑

check-on-click-node 加上这个属性就行了

element-ui tree 点击章节节点勾选/取消勾选相关推荐

  1. Element ui tree树形控件获取当前节点id和父节点id

    低版本Element ui tree树形控件获取当前节点id和父节点id的方法:点击查看 最新版本Element ui tree树形控件获取当前节点id和父节点id教程: 1.找到node_modul ...

  2. 修改element ui tree 搜索功能,实现分级搜索,关键字高亮

    element ui 里面的tree 自带的搜索功能是默认搜索的全部数据,有关键字的显示,没有的不显示 需求: 在element UI tree 原有功能不变的情况下新加 1)搜索 tree 时,如果 ...

  3. vue element ui下拉菜单和不是table列表全选功能问题解决方案

    这半个月都在折腾vue的项目,虽然不是很复杂,但对于刚入门的小白来说,踩到的坑不少,常常因为一个小问题就得浪费好久问题,不过娃不在身边,晚上和周末可以继续研究,趁睡觉前,把今天遇到的问题给总结一下,做 ...

  4. JQuery中checkbox勾选/取消勾选的诡异问题(attr和prop)

    #1.使用attr()实现勾选的问题 //HTML伪代码 <form>你爱好的运动是?<input type="checkbox" id="Checke ...

  5. QAbstractItemView子类如:QTreeView、QTableView等子项单元格复选框勾选/取消勾选功能实现

    1.前言 本博文所说的技术点适用于同时满足下面条件的所有QAbstractItemView视图类的子类: 模型类从 QAbstractItemModel派生. 代理类从QStyledItemDeleg ...

  6. element ui tree树节点数据平面化

    有时候需要对树节点进行增删改查,因此需要快速找到要操作的这个节点.将label,children格式的数据平面化处理后,可以根据id等唯一标识字段快速定位节点,随后对其操作. 数据平面化操作: fun ...

  7. element tree 点击某个节点,获取该节点的所有子节点的id

    html中 <el-tree :data="list" :props="defaultProps" @node-click="handleNod ...

  8. element UI dialog点击dialog区域外会关闭dialog

    需求描述 今天,在做Element+Vue项目时遇到一个需求:甲方要求在Dialog打开状态下,点击该Dialog以外的区域会导致该Dialog关闭:正确的状态应该是只有在点击关闭按钮,或者是Dial ...

  9. element ui tree结构双击单机右键事件

    <el-tree:data="data":props="defaultProps"@node-click="handleNodeClick&qu ...

最新文章

  1. OpenCv 金字塔之上采样与下采样
  2. asp.net各种类型视频播放代码(全)(转)
  3. 【Linux】一步一步学Linux——chown命令(112)
  4. 微信小程序 对request方法二次封装
  5. C++为什么空格无法输出_OOP 面向对象编程:由 C 到 C++
  6. 开会浪费时间?高效会议的秘诀,是用数据支撑
  7. Eve-NG-Toolkit
  8. mt4 不显示服务器速度,mt4上面怎么显示时间?
  9. Linux的网络安装
  10. 中小型企业无线网络设计
  11. CAN通讯进阶-基于Python使用dbc文件解析CAN数据(dbc文件的创建、使用方法)
  12. OPENCV Linux 显示中文 arm64
  13. 关于动态生成data组件
  14. 微信浏览器无法下载APK文件的解决方案
  15. 论文模型图全攻略——模型图就该有模型图的样子!
  16. STM32---IAPISP介绍
  17. 编码应该运筹帷幄之中,决胜千里之外
  18. Asset Pricing:Asset Pricing Formula
  19. 让Meebo自动变换背景的客户端脚本
  20. 知到测试---大学生心理健康教育

热门文章

  1. java的三项表达式_Java三元表达式中的陷阱
  2. 使用2.4寸OLED显示器遇到的小问题
  3. /etc/inittab,/etc/init.d/rcS和/etc/profile分析
  4. C# 执行VBS报错(80040154 没有注册类 )
  5. 封装自定义Docker镜像
  6. 计算输入的非负整数的位数
  7. wms仓储管理系统有哪些特点?
  8. [Unity3D——用代码说明一切]Unity结合Kinect2体感开发:Kinect面部识别
  9. JavaScript中bind函数的使用
  10. 关于python内存管理下列说法中错误的是_2.关于Python内存管理,下列说法错误的是_学小易找答案...