当前位置: 首页 > java >正文

leader-line文本添加click点击事件

leader-line文本添加click点击事件

  • 1、如何使用leader-line
  • 2、思路
  • 3、绑定点击事件

背景:项目页面中使用leader-line做连线效果,线上的文字想要做点击事件

1、如何使用leader-line

如何使用以及如何给线加文本,这里就不作过多描述了,上一篇博客都有详细介绍 leader-line的使用

2、思路

线和文本正常画出之后,F12查找文本元素发现,就是svg中的text标签
在这里插入图片描述

3、绑定点击事件

下面就可以使用js动态给标签绑定click事件即可

      setTimeout(() => {let texts = document.getElementsByTagName('text')for (var i = 0; i < texts.length; i++) {texts[i].addEventListener('click', this.labelClickHandle);}}, 500)labelClickHandle(e) {console.log(e);e.stopPropagation();}

绑定完之后,发现想要的效果并没有出来;煎熬了二小时,终于在网上大佬那边找到了答案,CSS设置下允许点击事件

svg {text {pointer-events: visible;cursor: pointer;z-index: 999 !important;fill: red !important;}
}

至此大功告成!!!

注:如果点击不成功,或者线看不见,检查下z-index问题和pointer-events

http://www.xdnf.cn/news/5076.html

相关文章:

  • 【人工智能学习之注意力机制浅析】
  • 学习黑客威胁情报(Threat Intelligence)
  • 一文了解Python中的requests库:网络交互的基础
  • AI服务器通常会运用在哪些场景当中?
  • STM32CubeMX安装及使用分享
  • 切比雪夫不等式专题习题
  • Qt开发:项目视图(Item Views)的介绍和使用
  • CRC 循环冗余校验
  • TRAE 配置blender MCP AI自动3D建模
  • 京东商品详情接口 item_get 深度解析
  • 学习一下linux的思路和笔记分享
  • CSS opacity
  • 已解决:安卓刚打开新项目的时候,会下载该项目要求的sdk gradle,开了科学上网也慢
  • C++学习-入门到精通-【5】类模板array和vector、异常捕获
  • B树和B+树
  • xxl-job的pg数据库改造适配
  • TiDB预研-分页查询、连接查询、执行计划
  • yolov5基础--yolov5源码阅读(common.py)
  • LeRobot 项目部署运行逻辑(六)——visualize_dataset_html.py/visualize_dataset.py
  • 4-37:某单位分配到一个地址块 136.23.12.64/26。现在需要进一步划分为4个一样大的子网。试问:....
  • 全局异常未能正确捕获到对应的异常
  • shell脚本基础详细学习(更新中)
  • 资产月报怎么填?资产月报填报指南
  • 半导体供应链集成使用EDI,RosettaNet,及自定义API 之间的差异
  • 【Light】帕多瓦大学超表面技术:开启矢量光束相位偏振定制新时代
  • (pnpm)引入 其他依赖失败,例如‘@element-plus/icons-vue‘失败
  • 如何保证Session的一致性
  • temu采购自养号全流程解析:从账号搭建到安全下单的技术闭环
  • lvm详细笔记
  • 【AI论文】ZeroSearch:在不搜索的情况下激励LLM的搜索能力