在解决问题中考虑到的点:

  1. 树形组件要是过多,会出现鼠标滚轮,鼠标滚轮的时候也会触发鼠标悬浮事件,这时候tooltip会显示出上次滚轮经过的文字,并且会出现tooltip闪动。

解决方法:

  1. 使用防抖函数在组件的render里设置鼠标滚轮事件mousewheel

具体代码

data() {return {timeout: null,showTooltip: true}
}// tree 组件渲染 设置TooltiprenderContent(h, { root, node, data }) {let texts = "";if (data.title !== null &&data.title !== undefined &&data.title !== "") {texts = data.title;}return h("div",{style: {display: "inline-block",width: "100%",cursor: "pointer",},on: {// 监听鼠标滚轮 防抖函数解决滚轮滚动出现tooltip闪烁mousewheel: () => {// 不滚动时清除定时器 不显示tooltipclearTimeout(this.timeout);this.showTooltip = falsethis.timeout = setTimeout(() => {this.showTooltip = trueclearTimeout(this.timeout);}, 500);},// 设置事件为被动 不会因为主线程影响到这个事件passive: true},},this.showTooltip ? [h("Tooltip",{props: {placement: "top",transfer: true,maxWidth: 270,},},[texts,h("span",{slot: "content",style: {whiteSpace: "normal",},},data.title),]),] : [h("span",{slot: "content",style: {whiteSpace: "normal",},},data.title),]);},},

iview的Tree组件设置Tooltip鼠标悬浮文字相关推荐

  1. vue antd a-table组件设置表头鼠标移入悬浮显示(自定义的表头)

    1.看之前,请先异步另一篇文章 antdv table组件封装成全局组件以及携带自定义表头展示 2.具体需求,鼠标移入显示文本 3.参考大佬的文章:a-table组件设置表头鼠标移入悬浮显示 4.在公 ...

  2. iview自定义Tree组件内容

    介绍 Vue完整前后台项目介绍 使用iview框架进行开发的话,一般都有展示树形结构数据的需求.那么就用的到其中的Tree组件了.但是其基本架构是满足不了我们的需求的,基本架构如下: 一般来说一条数据 ...

  3. Winform中设置ZedGraph鼠标悬浮显示线上的点的坐标并自定义显示的内容

    场景 Winform中设置ZedGraph鼠标悬浮显示距离最近曲线上的点的坐标值和X轴与Y轴的标题: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article ...

  4. java鼠标样式设置,设置Echarts鼠标悬浮样式

    tooltip: {//自定义tip show: true, trigger: 'axis', show: true, //default true showDelay: 0,//显示延时,添加显示延 ...

  5. Winform中设置ZedGraph鼠标悬浮显示距离最近曲线上的点的坐标值和X轴与Y轴的标题

    场景 Winform中设置ZedGraph鼠标双击获取距离最近曲线上的点的坐标值: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/ ...

  6. JAVAFX 鼠标悬浮提示 Tooltip组件

    Tooltip组件说明 Tooltip控件,它可以设置给任何UI控件,当鼠标移动到该控件上时Tooltip就会显示. Tooltip类表示一个常见的UI组件,它常用于为其他UI控件显示附加的信息.通过 ...

  7. ZedGraph的曲线的LineItem对象的Tag属性存储信息进而在鼠标悬浮时进行显示

    场景 Winform中设置ZedGraph鼠标悬浮显示距离最近曲线上的点的坐标值和X轴与Y轴的标题: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article ...

  8. vue中element ui 中tree组件怎么自定义前缀图标呢?

    一 问题 饿了么ui 默认的图标样式是: 1. 一个箭头, 展开自动顺时针旋转90°, 以上的条件是该节点有子节点, 2. 如果是没有子节点的节点, 是默认空白图标的(这里我认为他不是没有, 而是有占 ...

  9. layui使用tips_使用layer.tips实现鼠标悬浮时触发事件提示消息实现

    代码: 你瞅啥!?过来试试! 方法一: function show(id) { layer.tips("左边么么哒", "#"+id+"", ...

最新文章

  1. java.lang.NoSuchMethodException 错误
  2. ThinkPHP5 Model分层及多对多关联的建立
  3. PAT天梯赛练习题——L3-005. 垃圾箱分布(暴力SPFA)
  4. 循环链表实现两个多项式相加主要代码
  5. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 1
  6. 银泰抛弃传统数据库转投阿里云PolarDB 投入产出比增长2倍以上
  7. C++ 编码规范建议
  8. 多台或者集群环境下如何保证spring定时器只执行一个
  9. 全球著名营销专家怎么评价这本书
  10. python report_python之reportlab
  11. Mac版Lync无法登陆问题(登录设置)
  12. 用css制作网站首页
  13. js 获取当天23点59分59秒 时间戳 (最简单的方法)
  14. android百度字体大小设置快捷键,(安卓)百度输入法定制版 — 清爽无广告
  15. kinect相机的安装环境搭建以及测试
  16. QoS实现交换机带宽控制
  17. 浏览器被hao123劫持首页处理
  18. 助推外贸高质量发展,玉湖冷链模式引发服贸行业高度关注
  19. 阿里云视频点播(上传视频)服务最新版本使用方法(解决部分依赖无法下载或不存在问题)
  20. Vue+Vuex+Axios+ECharts 画一个动态更新的中国地图

热门文章

  1. Python求1000以内质数(素数)
  2. js网页日历,兼容IE和Firefox
  3. 宁夏最新水利水电安全员模拟真题题库及答案
  4. 项目管理 :关于团队的5个小故事
  5. Egg Dropping Puzzle
  6. 【女性养生】十大原因让女人老得快
  7. Elo系统---英雄联盟、WOW采用的匹配算法
  8. 【Linux operation 38】解决Linux 端口被占用
  9. sql语句大全(db2、oracle、mysql、sql server)
  10. lua:获取table的长度