首页 > 其他分享 >Ant Design Vue文字溢出鼠标滑上显示tooltip。不溢出,鼠标滑上不显示tooltip,溢出显示tooltip

Ant Design Vue文字溢出鼠标滑上显示tooltip。不溢出,鼠标滑上不显示tooltip,溢出显示tooltip

时间:2024-07-05 16:33:27浏览次数:14  
标签:scrollWidth 鼠标 tooltip clientWidth 宽度 溢出

<template slot="testContent"
                    slot-scope="{record}">
                    <a-tooltip @mouseenter="showToolTip"
                        overlayClassName="customtooltip_class"
                        destroyTooltipOnHide>
                        <template slot="title">
                            {{record.testContent}}
                        </template>
                        <p class="test-content">{{record.testContent}}</p>
                    </a-tooltip>
</template> showToolTip (e) {
  if(!e.target)return;
  const { clientWidth, scrollWidth } = e.target;
   if (clientWidth >= scrollWidth) {
      e.target.style.pointerEvents = "none"; // 阻止鼠标事件
     }
}

  

// 获取元素的宽度,包括内边距,但不包括边框、滚动条和外边距 var clientWidth = myElement.clientWidth;   // 获取元素的滚动宽度,包括内容的实际宽度,但不包括边框和内边距 var scrollWidth = myElement.scrollWidth;   主要是获取元素的宽度和滚动宽度,通过这2个值来判断元素内容是否溢出

标签:scrollWidth,鼠标,tooltip,clientWidth,宽度,溢出
From: https://www.cnblogs.com/sgdkg/p/18286095

相关文章

  • StackOverflowError堆栈溢出错误
    代码packagecom.yixie.core.log;publicclassSafeLoggerFactory{publicstaticSafeLoggergetLogger(Stringname){returnnewSafeLogger(com.yixie.core.log.SafeLoggerFactory.getLogger(name));}}错误:Instantiationofbeanfailed;nested......
  • 2024年最佳鼠标灵敏度转换工具——“Mouse Sensitivity Converter“
    一、引言在现代的竞技游戏中,鼠标灵敏度是每个玩家都无法忽视的重要因素。无论你是FPS射击游戏达人,还是MOBA策略游戏爱好者,你都需要一款合适的鼠标灵敏度来提升你的游戏表现。然而,在不同游戏之间调整灵敏度常常让人头疼。今天我们将为大家介绍一款能够解决这一难题的神器——"Mous......
  • 给罗技鼠标M570换鼠标微动(TTC金鼠60M,凯隆紫色1.5亿)
    给罗技鼠标M570换鼠标微动(TTC金鼠60M,凯隆紫色1.5亿)1.最近发现罗技鼠标M570出现了单击变双击的问题,应该是微动出现问题了,决定自己给换微动网上查了下,发现不少人推荐用TTC金鼠60M,凯隆紫色1.5亿,最后我决定两个都试一下,下面是换微动的过程,我个人最后还是比较喜欢凯隆紫色的......
  • antV x6鼠标右键事件、鼠标滑过 节点 新增删除事件、节点 鼠标摁下 node节点禁止连入
    graphSvg为当前的画布//鼠标右键事件graphSvg.on('node:contextmenu',({e,node})=>{e.preventDefault();//阻止默认的右键菜单console.log(e,node)})//鼠标滑过节点新增删除事件graphSvg.on('node:mouseenter',({nod......
  • selenium08_鼠标事件、键盘事件
    1.鼠标事件需要导入:fromselenium.webdriver.common.action_chainsimportActionChains1)右击el=driver.find_element_by_id("kw")#定位元素ActionChains(driver).context_click(el).perform()#右击2)双击el= driver.find_element_by_xpath("//div[@id='qrcode�......
  • 【CSS: cursor】鼠标光标指针样式大全
    浏览器内置指针样式:标了红色*号的为我认为的常用指针样式。cursor:auto;(默认值)浏览器根据当前内容自动决定指针样式;例如当内容是文字时使用text样式cursor:default;默认指针,通常是箭头。cursor:none;不渲染指针!cursor:context-menu;(该指针经测试没效果?)指针下有可用内......
  • Winform-处理鼠标拖放的内容
    在DragEnter事件中检查拖放的内容是否匹配privatevoidButton1_DragEnter(objectsender,DragEventArgse){if(e.Data.GetDataPresent(DataFormats.Text))//判断拖放的内容是否为文本e.Effect=DragDropEffects.Copy;//为文本,将操作效果设置为拷贝else......
  • 在delphi用移动鼠标左键配合shift的方法选择部分文字
    procedureTForm1.ButtonPen1Click(Sender:TObject);beginSetCursorPos(694,352);//设置开始的位置。Sleep(300);//mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);//模拟按下鼠标右键。//mouse_event(MOUSEEVENTF_RIGHTUP,0,......
  • Java循环创建对象内存溢出怎么解决
    在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError)。这通常发生在以下几种情况中:(1)循环内不断创建对象但对象引用未被释放:对象被创建后,如果它们一直被引用(即使是间接的),垃圾收集器(GC)就无法回收它们占用的内存。(2)循环次数过多或对象体积......
  • Java循环创建对象内存溢出怎么解决
    在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError)。这通常发生在以下几种情况中:(1)循环内不断创建对象但对象引用未被释放:对象被创建后,如果它们一直被引用(即使是间接的),垃圾收集器(GC)就无法回收它们占用的内存。(2)循环次数过多或对象体......