Vue超出文本框显示省略号鼠标滑入显示全部的实现方法
前言
在开发过程中经常会遇到空间太小文字展示不全的问题,对于一些数据可能影响不大,但对于一些数据描述开头都是一样结尾不同的可能就没办法区分了。解决办法:通过鼠标划入展示全部文字的效果用来解决。
一、通过 :title 实现鼠标划入展示对应信息的效果
title属性的定义和用法
title 属性规定关于元素的额外信息。
这些信息通常会在鼠标移到元素上时显示一段工具提示文本(tooltip text)。
<div title="鼠标划入显示我的信息"> 你好 </div>
二、添加文本太长显示省略号
width: 400px;//设置宽度 overflow: hidden;//溢出隐藏 text-overflow: ellipsis;//属性值表示当对象内文本溢出时显示省略标记,省略标记插入的位置是最后一个字符。 white-space: nowrap;//只保留一个空白,文本不会换行,会在在同一行上继续,直到遇到br标签为止。
width: 400px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
三、配合使用,实现功能
添加cursor: pointer;属性鼠标划入显示小手,提高交互效果
<template>
<div title="鼠标划入显示我的信息" class="title">你好你好你好你好</div>
</template>
<script>
export default {
name: "HomeView",
components: {},
data:()=>{
return {
title:'鼠标划入显示我的信息'
}
}
};
</script>
<style>
.title {
width: 40px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
cursor: pointer;
}
</style>总结
到此这篇关于Vue超出文本框显示省略号鼠标滑入显示全部的文章就介绍到这了,更多相关Vue超出文本框显示省略号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解vue-cli脚手架build目录中的dev-server.js配置文件
这篇文章主要介绍了详解vue-cli脚手架build目录中的dev-server.js配置文件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-11-11
Vue使用Intersection Observer检测元素是否展示
Intersection Observer 是一个浏览器原生的 API,用于异步观察目标元素与其祖先元素或顶部视口之间的交叉状态变化,本文就来聊聊如何使用Intersection Observer检测元素是否展示吧2024-11-11
vue2.0/3.0中provide和inject的用法示例
provide和inject是成对出现的,主要用于父组件向子孙组件传递数据,这篇文章主要给大家介绍了关于vue2.0/3.0中provide和inject用法的相关资料,需要的朋友可以参考下2021-09-09
vue3使用el-radio-group获取表格数据无法选中问题及解决方法
这篇文章主要介绍了vue3使用el-radio-group获取表格数据无法选中问题及解决方法,本文给大家介绍的非常详细,需要的朋友可以参考下2024-05-05


最新评论