文字过长显示tooltip
前几天遇到一个问题:文字过长显示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相关推荐
- iView表格显示图片和文字过长显示省略号,并且Tooltip提示
iView表格显示图片和文字过长显示省略号,并且Tooltip提示 效果图 代码 {title: 'LOGO',key: 'logo',align: "center",render ...
- echarts横坐标文字太长显示不完的两种解决办法:rotate旋转文字、调用函数让文字纵向排列
//方法1:横坐标文字太长显示不完,调用函数解决,在axisLabel下添加属性,让文字纵向排列: formatter:function(val){return val.split("&qu ...
- php 中文 过长 省略号,css实现文字过长显示省略号
本篇文章介绍了css实现文字过长显示省略号的方法,具有一定的参考价值,希望对学习css的朋友有帮助! 一.CSS样式 解决文字过长显示省略号问题 1.一般样式 一般 css 样式,当宽度不够时,可能会 ...
- css 文字过长 省略号,css实现文字过长显示省略号的方法
因为网页排版的需要,有些地方需要过长的问题加上省略号.比如:标题限制20个中文的宽度,超出的就用省略号代替.之前会使用程序截取的方法,不过使用css来截取更有利于SEO. 下面就介绍一下具体的使用方法 ...
- Echarts给折线图给横竖坐标轴添加箭头与标签文字过长显示不全处理
本人在做监控数据大屏时曾踩过不少坑,现将踩坑经验总结如下,数据大屏demo请点击这里 一.饼图处理标签文字过长而显示不全的解决方案 在使用echarts的过程中,有时会遇到标签文字过长导致显示不全的问 ...
- css实现文字过长显示省略号的方法
转自:http://www.3lian.com/edu/2014/07-11/155082.html 因为网页排版的需要,有些地方需要过长的问题加上省略号.比如:标题限制20个中文的宽度,超出的就用省 ...
- echarts实现给图例添加单位、百分比,以及图例文字过长显示省略号
修改lengend formatter: (name) => {if (this.seriesData.length) {let sum = 0;this.seriesData.forEach( ...
- css文字过长显示...的几种方案
1.一排超长截距(完美兼容各种浏览器) .zxx_text_overflow{width:27em; white-space:nowrap; text-overflow:ellipsis; -o-te ...
- css 单行space-between左右布局,左边元素文字过长显示省略号
效果: 代码: <view style="display: flex;justify-content:space-between;"><text style=&q ...
最新文章
- react进阶系列 - 高阶组件详解四:高阶组件的嵌套使用
- 照片墙专业版 V1.1 发布
- C#教程3:基本语言结构
- micropython按键控制流水灯_【micro:bit Micropython】The LED Display(1)控制像素点
- 【编程练习】正整数分解为几个连续自然数之和
- url上传参 用requestmapping接受_14 个 Spring MVC 顶级技巧,随时用随时爽,一直用一直爽...
- 微软宣布放弃收购雅虎
- python字典统计字母出现次数_第三篇 python运用字典统计字符串中字母出现的次数...
- ajax的param方法,jQuery ajax - param() 方法
- linux查询本机IP地址(可用于SSH访问)
- 天池宫颈癌智能诊断赛后总结——目标检测
- 作品集也可以很有创意:一款用键盘操控汽车的可交互游戏式个人主页
- android调用java接口_java/Android 接口调用的几种写法
- 电脑重装系统,如何下载正版win10的iso
- Java 8 list 对象字段升序降序
- pfx文件解析私钥和公钥
- 八、MySQL 常用函数汇总(1)
- 2.7、信息系统项目典型生命周期模型
- solidity:1. 变量和常量
- 《安富莱嵌入式周报》第247期:2022.01.03--2022.01.09
热门文章
- JavaScript闭包详解及案例
- 三年级计算机群鸭戏水教案导入,小学三年级群鸭戏水课件.ppt
- Cydia源地址删除
- 深圳与杭州,腾讯与阿里
- 西工大计算机学院李春科,陕西省“翱翔杯”立方星设计大赛决赛落下帷幕
- 再不看就晚了,我用Python抢到了回家的火车票!
- python语音合成并播放_python实现语音在线合成,让你的小说自己念给你听
- 什么是网关和网关的作用
- matlab中floor函数,floor函数_怎么在excel中使用floor函数
- 2023年全国职业院校技能大赛 高等职业教育组 (信息安全管理与评估样题二)