文章目录

  • 前言
  • webjar方式引入
  • 通过文件引入
  • 通过源码编译
  • 源码

前言

在使用layui v2.5.6 时,发现树形组件存在一些功能的缺失,比如没有双击事件,网上并没有具体的解决方案,看了一些使用layui的项目,都引入其他树形组件进行替换,个人感觉原生组件的样式与框架更适合,所以对其功能进行了增加,下面直接讲用法。

webjar方式引入

设置maven仓库

    <repositories><repository><id>rdc-releases</id><url>https://repo.rdc.aliyun.com/repository/130254-release-UtHk7a/</url></repository><repository><id>rdc-snapshots</id><url>https://repo.rdc.aliyun.com/repository/130254-snapshot-X1tQyc/</url></repository></repositories>

替换layui依赖

        <dependency><groupId>org.webjars.bowergithub.jaychoufans</groupId><artifactId>layui-plus</artifactId><version>2.5.6-SNAPSHOT</version></dependency>

添加双击事件

       tree.render({elem: treeSelector,id: treeId,data: bootTypes,dblclick: function (obj) {console.log(obj.data); //得到当前点击的节点数据console.log(obj.state); //得到当前节点的展开状态:open、close、normalconsole.log(obj.elem); //得到当前节点元素}});

用法类似 click 事件

功能稳定,打包为快照版本,是为了其他功能的优化考虑

通过文件引入

地址:https://github.com/JayChouFans/layui-plus/tree/v2.5.6

拉取代码,layui文件夹为修改后全部文件

通过源码编译

源码地址:https://github.com/ly641921791/layui-plus/tree/v2.5.6.plus

拉取代码, 搭建环境,进行编译,环境搭建方法省略

源码

功能代码查看

点击查看全部源码

layui 树形组件(tree)支持双击事件相关推荐

  1. LayUi 树形组件tree 实现懒加载模式,展开父节点时异步加载子节点数据

    LayUi框架中树形组件tree官方还在持续完善中,目前最新版本为v2.5.5 官方树形组件目前还不支持懒加载方式,我自己修改了下最新源码tree.js,简单粗暴的方式支持懒加载模式.(Ps:最新更新 ...

  2. 来了老弟,Layui树形菜单tree

    咳咳,大家都叫我万恶的小编. 关于树形菜单这方面layui也是有着一个独立的模块(Tree)的.之前貌似是把这个模块给下下去了的(至于为啥的话小编也就不知道了),在2.5版本的时候才被作者贤心给重新加 ...

  3. Element tree树组件 鼠标双击事件

    需求 双击 tree上的子节点,把节点文字显示在输入框中(这里简化一下,双击 tree 显示文字即可,省略 $emit 那一步) 注解:props 可以接收 defaultExpandAll(是否默认 ...

  4. element-ui中tree组件双击事件的实现

    文章目录 前言 代码实现 总结 前言 近期,笔者项目中遇到一个需求:实现左侧设备树(基于elment-ui tree组件)双击事件.查看element-ui官网后发现,element-ui中tree组 ...

  5. Layui树形表格组件的实现

    效果图: 一.Layui树形组件:treetable.js 可在layui下创建一个文件夹保存组件的js代码,以便引用. // 基于layui table的树形表格实现,只支持页面仅有一个表格的情况 ...

  6. el tree 双击事件

    场景 Cesium中双击飞到对应图层位置 方案 方法1 参考:https://blog.csdn.net/q469731241/article/details/107356605/ <el-tr ...

  7. layui树形美化_Layui树形组件

    Layui树形组件文档 - layui.tree layuiAdmin 管理员 iframe 框 layui.config({ base: '../layuiadmin/' //静态资源所在路径 }) ...

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

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

  9. 手机端用单击事件模拟双击事件

    手机app虽然不支持双击事件,但是支持单击事件: 用单击事件实现双击 <button id="btn"></button> <script src=& ...

最新文章

  1. LeetCode简单题之数组中第 K 个独一无二的字符串
  2. Floatingip
  3. 2022年全国硕士研究生招生国家线公布
  4. python有哪些插件_Python和它高大上的插件们
  5. 用过 mongodb 吧, 这三个大坑踩过吗?
  6. SQL2000中@@ERROR的使用提醒
  7. mexw32与mexw64
  8. 中怎么均化走线_巴黎世家老爹鞋怎么鉴定真假 辨别真假对比图了解一下
  9. [Contest20180418]物理竞赛
  10. 【NOIP2005】【Luogu1051】谁拿了最多奖学金
  11. wchar_t 和 char
  12. 正负数据如何归一化_归一化方法的区别
  13. macbook系统占用硬盘大_Mac系统文件过大——如何清理Mac系统空间?
  14. Python地理数据处理 十二:栅格数据读写
  15. List<? extends T>和List<? super T>之间的区别
  16. 软件测试零基础入门好学吗?
  17. 【详细】【转】CentOS 7部署ASP.NET Core应用程序
  18. from flask._compat import text_type ModuleNotFoundError: No module named ‘flask._compa‘
  19. 四大主流新闻App竞品分析
  20. 程序员怎么才能让自己走得更高、更远?

热门文章

  1. ESXi虚拟机定时关机
  2. Moveit!入门——古月居机械臂开发笔记(一)
  3. Download the React DevTools for a better development experience
  4. 去 “马赛克” 工具横空出世, 一秒还原!
  5. 怎么把手机游戏隐藏在计算机里,怎么把游戏从桌面上隐藏,怎么把游戏从桌面上隐藏起来?...
  6. java流转图片_java 二进制流转换为图片
  7. C++ 移位运算符的使用简介
  8. 让国外软件也害怕,4款国产黑科技软件,功能强大且实用
  9. 摩托罗拉ME525+ 变砖恢复记
  10. 2020-2021学年第二学期期末考试《道路勘测设计》大作业