需求:超出10字符时,超出部分用…代替,悬停展示全部,否则正常显示
代码如下:
<template>
<div>
<el-tooltip
placement="top"
:content="test"
v-if="test.length > 10">
<span>{{test.slice(0, 10) + '...'}}</span>
</el-tooltip>
<span v-else>{{test}}</span>
</div>
</template>
字符数为10时:
<script>
export default {
data() {
return {
test: '生活不易,还得继续啊'
}
}
}
</script>
显示如下:

字符数超过10时:
<script>
export default {
data() {
return {
test: '生活不易,还得继续,你说是吗?'
}
}
}
</script>
显示如下:

欢迎转发!
本文介绍了一种使用Vue.js实现的文本处理方法,当文本长度超过10个字符时,采用省略号替代多余内容,并通过悬停效果展示完整文本,确保信息的完整性和阅读体验。
1万+

被折叠的 条评论
为什么被折叠?



