前几天遇到一个问题:文字过长显示tooltip,反之不展示

方法一:
    文字超过12个字符剩余部分用省略号代替,展示tooltip

<el-tooltip class="item" effect="dark" content="title" placement="top" :disabled="title.length> 12"><span>{{title.lenght>12?"title.slice(0, 12) + '...'":"title"}}</span>
</el-tooltip>

如果要做页面齐其效果,可能就有点不太美观,因为相同宽度的的盒子实际存放的数字,字母和汉字个数不同。这时可以采用如下方法:

方法二:
分为3部:1.写一个el-tooltip,里面添加两个元素div、span
                 2.给父元素设置样式:
                  (1)添加宽度,
                  (2)内容固定显示一行显示,
                  (3)超出部分用省略号代替
                3.鼠标移入文字判断内容的宽度是否超出盒子的宽度,超出使用el-tooltip。

    <el-tooltipclass="item"effect="dark":disabled="isShowTooltip":content="content"placement="top"><divclass="over-flow"@mouseover="onMouseOver('refName')"><span ref="refName">{{ content }}</span></div></el-tooltip>
export default {data() {return {isShowTooltip: true,content:'内容'};},methods: {onMouseOver(str) {let parentWidth = this.$refs[str].parentNode.offsetWidth;let contentWidth = this.$refs[str].offsetWidth;// 判断是否开启tooltip功能if (contentWidth > parentWidth) {this.isShowTooltip = false;} else {this.isShowTooltip = true;}}}
};
.over-flow {width: 80px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
}
p {margin: 0;
}

文字过长显示tooltip相关推荐

  1. iView表格显示图片和文字过长显示省略号,并且Tooltip提示

    iView表格显示图片和文字过长显示省略号,并且Tooltip提示 效果图 代码 {title: 'LOGO',key: 'logo',align: "center",render ...

  2. echarts横坐标文字太长显示不完的两种解决办法:rotate旋转文字、调用函数让文字纵向排列

    //方法1:横坐标文字太长显示不完,调用函数解决,在axisLabel下添加属性,让文字纵向排列: formatter:function(val){return val.split("&qu ...

  3. php 中文 过长 省略号,css实现文字过长显示省略号

    本篇文章介绍了css实现文字过长显示省略号的方法,具有一定的参考价值,希望对学习css的朋友有帮助! 一.CSS样式 解决文字过长显示省略号问题 1.一般样式 一般 css 样式,当宽度不够时,可能会 ...

  4. css 文字过长 省略号,css实现文字过长显示省略号的方法

    因为网页排版的需要,有些地方需要过长的问题加上省略号.比如:标题限制20个中文的宽度,超出的就用省略号代替.之前会使用程序截取的方法,不过使用css来截取更有利于SEO. 下面就介绍一下具体的使用方法 ...

  5. Echarts给折线图给横竖坐标轴添加箭头与标签文字过长显示不全处理

    本人在做监控数据大屏时曾踩过不少坑,现将踩坑经验总结如下,数据大屏demo请点击这里 一.饼图处理标签文字过长而显示不全的解决方案 在使用echarts的过程中,有时会遇到标签文字过长导致显示不全的问 ...

  6. css实现文字过长显示省略号的方法

    转自:http://www.3lian.com/edu/2014/07-11/155082.html 因为网页排版的需要,有些地方需要过长的问题加上省略号.比如:标题限制20个中文的宽度,超出的就用省 ...

  7. echarts实现给图例添加单位、百分比,以及图例文字过长显示省略号

    修改lengend formatter: (name) => {if (this.seriesData.length) {let sum = 0;this.seriesData.forEach( ...

  8. css文字过长显示...的几种方案

    1.一排超长截距(完美兼容各种浏览器) .zxx_text_overflow{width:27em; white-space:nowrap; text-overflow:ellipsis; -o-te ...

  9. css 单行space-between左右布局,左边元素文字过长显示省略号

    效果: 代码: <view style="display: flex;justify-content:space-between;"><text style=&q ...

最新文章

  1. react进阶系列 - 高阶组件详解四:高阶组件的嵌套使用
  2. 照片墙专业版 V1.1 发布
  3. C#教程3:基本语言结构
  4. micropython按键控制流水灯_【micro:bit Micropython】The LED Display(1)控制像素点
  5. 【编程练习】正整数分解为几个连续自然数之和
  6. url上传参 用requestmapping接受_14 个 Spring MVC 顶级技巧,随时用随时爽,一直用一直爽...
  7. 微软宣布放弃收购雅虎
  8. python字典统计字母出现次数_第三篇 python运用字典统计字符串中字母出现的次数...
  9. ajax的param方法,jQuery ajax - param() 方法
  10. linux查询本机IP地址(可用于SSH访问)
  11. 天池宫颈癌智能诊断赛后总结——目标检测
  12. 作品集也可以很有创意:一款用键盘操控汽车的可交互游戏式个人主页
  13. android调用java接口_java/Android 接口调用的几种写法
  14. 电脑重装系统,如何下载正版win10的iso
  15. Java 8 list 对象字段升序降序
  16. pfx文件解析私钥和公钥
  17. 八、MySQL 常用函数汇总(1)
  18. 2.7、信息系统项目典型生命周期模型
  19. solidity:1. 变量和常量
  20. 《安富莱嵌入式周报》第247期:2022.01.03--2022.01.09

热门文章

  1. JavaScript闭包详解及案例
  2. 三年级计算机群鸭戏水教案导入,小学三年级群鸭戏水课件.ppt
  3. Cydia源地址删除
  4. 深圳与杭州,腾讯与阿里
  5. 西工大计算机学院李春科,陕西省“翱翔杯”立方星设计大赛决赛落下帷幕
  6. 再不看就晚了,我用Python抢到了回家的火车票!
  7. python语音合成并播放_python实现语音在线合成,让你的小说自己念给你听
  8. 什么是网关和网关的作用
  9. matlab中floor函数,floor函数_怎么在excel中使用floor函数
  10. 2023年全国职业院校技能大赛 高等职业教育组 (信息安全管理与评估样题二)