这篇文章将为大家详细讲解有关vue项目中如何实现动态显示标题、文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
vue项目开发的过程中,如果需要文字溢出的dom元素鼠标悬浮时才显示标题文字的话,可以封装一个自定义的指令。
<强>方法一,强>
组件内代码如下:
指令:{ 标题:{ 插入(el) { const {clientWidth scrollWidth,标题}=el; 如果(!标题,,scrollWidth祝辞el clientWidth)。标题=el.innerText; } } },
使用:
& lt;文章v-title>修修的铁拳修修的铁拳修修的铁拳修修的铁拳修修的铁拳& lt;/article>
引用><强>方法二,强>
或者鼠标进入后dom后方法处理,方法如下:
titeEnter (e) { const目标=e。target; const {clientWidth scrollWidth,标题}=目标; 如果(!标题,,scrollWidth祝辞clientWidth)目标。标题=target.innerText; },使用:
& lt;文章@mouseenter=皌itleEnter"在修修的铁拳修修的铁拳修修的铁拳修修的铁拳修修的铁拳& lt;/article>
引用><强> vue页面文本过长显示…鼠标悬停显示全文本强>
项目使vue + UI元素,用列表页面修改某一列的样式,这一列的文本过长,在表格中会自动换行,会将表格撑大,影响页面美观,需求就是让文本显示超过长度后面显示…,鼠标移上去后显示全文本,网上可以使用:单元格样式修改,但是在我的webstorm中,都没有这个属性提示,不过有:row-style属性,这个很明显是修改行的样式,后来发现有这么一个属性值可以完美解决这个问题。
还有一个类似的需求,文本过长显示…,鼠标移上去之后,显示全文本,可以给这个属性上面增加样式:风格="文本溢出:省略;隐藏溢出:“然后增加:title=癷tem2.modelName"属性和值,可以解决这个问题。
关于vue项目中如何实现动态显示标题就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
vue项目中如何实现动态显示标题