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

表头标题表头

// customTooltip 组件 <template> <div @mouseenter="handleMouseenter" style="width: 100%"> <el-tooltip placement="top" :disabled="disabled" :content="props.content" @mouseleave="mouseleave" popper-class="tooltip"> <slot></slot> </el-tooltip> </div> </template> <script setup lang="ts"> import { ref } from 'vue' const props = defineProps({ content: { type: String, default: '', }, }) const disabled = ref(true) const handleMouseenter = (e: any) => { if (!props.content) { return } const cellChild = e.target.children[0] // range 表示文档的一个区域 const range = document.createRange() range.setStart(cellChild, 0) range.setEnd(cellChild, cellChild.childNodes.length) const flag = getStyle(cellChild, '-webkit-line-clamp') console.log(flag) if (flag == 'none') { // rangeWidth 表示元素内容的宽度 const rangeWidth = range.getBoundingClientRect().width let padding = (parseInt(getStyle(cellChild, 'paddingLeft')) || 0) + (parseInt(getStyle(cellChild, 'paddingRight')) || 0) // cellChild.offsetWidth 表示选定区域的宽度 if (rangeWidth > cellChild.offsetWidth - padding) { // 显示tooltip disabled.value = false } else { disabled.value = true } } else { // rangeHeight 表示元素内容的高度 const rangeHeight = range.getBoundingClientRect().height let padding = (parseInt(getStyle(cellChild, 'paddingTop')) || 0) + (parseInt(getStyle(cellChild, 'paddingBottom')) || 0) // cellChild.offsetHeight 表示选定区域的高度 if (rangeHeight > cellChild.offsetHeight - padding) { // 显示tooltip disabled.value = false } else { disabled.value = true } } } const mouseleave = () => { disabled.value = true } // 获取dom的样式 const getStyle = (dom: any, attr: any) => { return getComputedStyle(dom, null)[attr] } </script> <style lang="scss"> .tooltip { position: relative; z-index: 9999999 !important; } </style>
http://www.jsqmd.com/news/337024/

相关文章:

  • 2026年兰州可靠的装修机构年度排名,看看哪家值得选 - 工业品牌热点
  • 假新闻检测数据集_44898条新闻文本数据用于机器学习与自然语言处理研究-训练和评估假新闻检测模型,开发自然语言处理算法,以及构建智能内容审核系统-理解虚假信息的语言特征、传播模式和识别方法
  • MATLAB代码:基于MATLAB的三母线高斯赛德尔潮流分析计算 关键词:潮流计算 电力系统 ...
  • 2026年高考志愿填报靠谱机构排名,正则教育位列前列 - 工业品网
  • 拖延症福音!AI论文网站 千笔写作工具 VS 灵感风暴AI,专科生专属神器!
  • AI赋能网文创作:高质量小说提纲撰写全攻略
  • 讲讲睿臻领航人才落户咨询机构,费用多少钱 - mypinpai
  • Flutter艺术探索-Flutter自动化测试:集成测试与Widget测试
  • 学长亲荐 10个AI论文写作软件:专科生毕业论文+开题报告高效工具测评
  • 探寻2026年九巧灌装机械,酒水灌装机靠谱因素有哪些内容 - 工业推荐榜
  • 说说艺术涂料漆加盟品牌推荐,玛斯涂在环保进口领域靠谱吗 - myqiye
  • CVE-2017-5645_ Apache Log4j Server 反序列化命令执行漏洞
  • 小巧电纸书的烦恼与潜力:硬件挑战与社区破解
  • 2026年口碑好的磁悬浮冷水机/冷水机厂家推荐及选择指南 - 品牌宣传支持者
  • Itinerary和segment对比
  • 靶向蛋白组学研究直肠癌生物靶标
  • 开源多智能体框架全景技术调研报告 - 教程
  • 多城市运营场景下,开源跑腿系统源码如何做分站管理
  • 2026年热门的包装袋/货运大型包装袋厂家推荐及选购指南 - 品牌宣传支持者
  • 2026年热门的江苏铝型材深加工/直角支架铝型材深加工厂家推荐及选择参考 - 品牌宣传支持者
  • 福州最好的硕士留学中介,零差评服务全方位解析 - 留学机构评审官
  • 盘点靠谱的中控证培训学校,吉林居安不过包退费通过率高 - 工业设备
  • 软件工程毕业设计最新选题答疑
  • SpaceX星际先行者的三重跃迁:从基本盘到太空生态的万亿蓝图
  • 合肥硕士留学中介口碑排名揭晓,诚信服务引领选择 - 留学机构评审官
  • Unicode、UTF-8、UTF-16
  • 机器人减速器专题报告:下游需求爆发,国产替代加速突围
  • 济南最好的研究生留学机构,诚信服务、专业指导助您成功 - 留学机构评审官
  • 2026年钢结构施工生产厂售后好的公司排名,郑州优质推荐 - 工业品牌热点
  • AI驱动第五科研范式全景指南: 大模型+智能体重塑科技创新,科研效率提升