elementUI官方只提供了单击事件,而开发中很多时候需要双击事件来做一些操作,看了一下能搜索到的文章,感觉写的都缺少一些东西,所以自己实现了一个双击事件

<el-tree@node-click="nodeClick"
>
</el-tree>
export default {data() {return {treeClickCnt: 0,treeClickTimeout: null,treeClickId: '',};},methods: {// 树形菜单点击事件nodeClick(data) {// 如果点击的id不相同,则重置点击次数if (data.id != this.treeClickId) {this.treeClickCnt = 0;}this.treeClickId = data.id;this.treeClickCnt++;// 注册清空点击次数计时器任务window.clearTimeout(this.treeClickTimeout);this.treeClickTimeout = window.setTimeout(() => {this.treeClickCnt = 0;}, 300);// 连续点击多次则不做任何事情if (this.treeClickCnt > 2) return;// 点击一次时单击事件if (this.treeClickCnt == 1) {// 单击事件console.log('单击');}// 点击两次时双击事件if (this.treeClickCnt == 2) {// 双击事件console.log('双击');}}},
};

也可以创建一个新的基础组件,用来中转el-tree自有的所有事件、函数、方法、属性,然后在当前组件上添加此双击事件,然后在逻辑组件中直接调用此基础组件,可以直接实现此基础组件的双击事件。事件和属性等的中转可以用v-on="$listeners"和v-bind="$attrs"实现

elementUI Tree组件实现双击事件相关推荐

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

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

  2. layui 树形组件(tree)支持双击事件

    文章目录 前言 webjar方式引入 通过文件引入 通过源码编译 源码 前言 在使用layui v2.5.6 时,发现树形组件存在一些功能的缺失,比如没有双击事件,网上并没有具体的解决方案,看了一些使 ...

  3. elementui tree组件层级过多时可左右滚动

    2019独角兽企业重金招聘Python工程师标准>>> 使用vue+elementui的tree组件,elementui官网elementui的tree组件 问题描述:tree层级过 ...

  4. PyQt5 技术篇-QTableWidget表格组件的行选择与列选择实例演示,表格组件的双击事件捕获,获取表格选中单元格的值

    self.tableWidget.selectRow(0) 方法可以选择指定行. self.tableWidget.selectColumn(0) 方法可以选择指定列. # 表格的双击事件捕获 sel ...

  5. ElementUI Card组件触发点击事件

    遇到的问题: 在做卡片点击改变样式时发现el-card组件点击方法没有触发到. 解决方式: @click = method(x,y)替换成@click.native = method(x,y) 参考链 ...

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

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

  7. (3.2)HarmonyOS鸿蒙双击事件

    跟单击事件类似,双击事件也有4种写法,这里采用当前类作为实现类这种写法,其他写法可以参见<单击事件的4种写法>.不同的是双击事件需要的是Component.DoubleClickedLis ...

  8. elementui tree获取父节点_elementUI 树状图 点击子节点获取父节点

    权限使用elementUI tree 组件,点击子节点获取对应多级的父节点 这是应用的组件 :data="hovePermissData" :default-checked- ke ...

  9. el tree 双击事件

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

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

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

最新文章

  1. 番外:Spring MVC环境搭建和Mybatis配置避坑篇
  2. C++ 中的模板类声明头文件和实现文件分离后,如何能实现正常编译?
  3. 009_IOC注解开发
  4. 织梦手机版list.php,解决织梦一级目录作域名list.php无法跳转到手机站的问题
  5. php mysql ajax登录界面_PHP+jQuery+Ajax实现用户登录与退出
  6. Linux进程相关的一些笔记
  7. bat 下 字符串拆分 类似 split 可以使用 for /f delims
  8. VS和Codeblocks安装相关
  9. DOM中cloneNode的使用之旅
  10. 打开struts-config.xml 报错 解决方法Could not open the editor
  11. ----发现一款可以代替双手的软件 “按键精灵”
  12. 【SSH网上商城项目实战26】完成订单支付后的短信发送功能
  13. java是牌子的眼镜多少钱一副_一副好眼镜的成本都去哪儿了?
  14. 用php做滚动,用PHP+java实现自动新闻滚动窗口
  15. Monty Hall Problem (三门问题)
  16. IOB, BIO, BIOES
  17. ABAP ALV单元格最大显示长度
  18. go通过channel获取goroutine的处理结果
  19. apk解包工具 安卓_MT管理器最新2.9.3版支持ROOT后安卓10安卓11文件修改替换
  20. Java实现构建函数依赖与函数依赖集的类、求函数依赖集的闭包、属性集闭包、判断属性集是否为候选码/超码、求集合的全部子集

热门文章

  1. 2015-2017互联网产品经理笔试题
  2. jzoj6152. 【GDOI2019Day2模拟2019.4.29】Endless (倍增维护并查集,平方串)
  3. 目标检测pytorch报错:RuntimeError: CUDA error: device-side assert triggered
  4. 计算机设备中运行速度最慢,决定电脑运行速度快慢的硬件因素
  5. Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns解决方法
  6. 你想要的宏基因组-微生物组知识全在这(2020.6)
  7. ToB产品第一性原理的思考
  8. 网页设计语言html做思维导图,web网页实现思维导图展示
  9. 计算机网络数据爆分片MTU,踢走绊脚石,MTU解析与常见问题汇总-上篇
  10. android 手机 报证书错误,Android设备中的SSL证书错误