vue项目中如何实现动态显示标题

  介绍

这篇文章将为大家详细讲解有关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属性,这个很明显是修改行的样式,后来发现有这么一个属性值可以完美解决这个问题。

 vue项目中如何实现动态显示标题

还有一个类似的需求,文本过长显示…,鼠标移上去之后,显示全文本,可以给这个属性上面增加样式:风格="文本溢出:省略;隐藏溢出:“然后增加:title=癷tem2.modelName"属性和值,可以解决这个问题。

 vue项目中如何实现动态显示标题

关于vue项目中如何实现动态显示标题就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

vue项目中如何实现动态显示标题