vue 给div增加title属性

省略号+ 移入显示文字

在很多时候,我们页面上其实有时候展示不出来很多很多文字的,这个时候我们就不得不对这个文字进行处理,但是我们鼠标放到文字上时,还想展示所有的文字,这种方式其实有2种

一Tooltip 文字提示

第一种是运用element ui的一个组件Tooltip 文字提示,常常用于鼠标hover时的提示信息

javascript 复制代码
<el-tooltip class="item" effect="dark" content="Top Left 提示文字" placement="top">
    <el-button>上边</el-button>
</el-tooltip>

鼠标放到上边这个按钮上会提示"Top Left 提示文字"这个几个字。如果想要让content根据内容变化的话,可以这么做

javascript 复制代码
<el-tooltip class="item" effect="dark" :content="TipsContent" placement="top">
    <el-button>{{TipsContent}}</el-button>
</el-tooltip>
 
data(){
    return{
        TipsContent:'我是个内容'
    }
}

这样子的话,鼠标放在按钮上就会提示"我是个内容"啦,之后根据接口和实际用处修改TipsContent里面的内容就可以啦。

补充:placement是tooltip显示的位置,他总共有9种位置,分别是top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end,根据自己需要设置就好啦

说明:并不是只能在button上面加tooltip,div等标签也可以加tooltip,将el-button的那行代码换成自己显示的就可以啦

效果:

二给div增加title属性

第二种是给div增加title属性,这种方法的话个人感觉会更容易让人接收

javascript 复制代码
<div title="我就是一个内容内容内容内容">
    <span>我是一个内容</span>
</div>

这样子的话页面上只会显示"我是一个内容",但是鼠标放上去会显示"我就是一个内容内容内容"

想让title动态变化的话也非常简单

javascript 复制代码
<div :title="titleTips">
    <span>我是一个内容</span>
</div>
 
data(){
    return{
        titleTips:'我就是一个内容内容内容内容'
    }
}
javascript 复制代码
     <div
                        class="mr10 categroy-name"
                        style="padding-top: 7px"
                        :title="speci.specName"
                        >{{ speci.specName }}</div
                      >  



.categroy-name {
              width: 100px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
            }
相关推荐
LinCC72 分钟前
在Vite中构建项目出错-Top-level await is not available in the configured target environme
前端
咪库咪库咪2 分钟前
js的浅拷贝与深拷贝
javascript
幸福的猪在江湖3 分钟前
第一章:变量筑基 - 内力根基修炼法
javascript
Ryan今天学习了吗3 分钟前
💥不说废话,带你使用原生 JS + HTML 实现超丝滑拖拽排序效果
javascript·html
用户882093216673 分钟前
如何优雅拆分一个充斥十几种逻辑的 SDK 回调函数?
前端
Momoly084 分钟前
vue3+el-table 利用插槽自定义数据样式
前端·javascript·vue.js
多啦C梦a5 分钟前
从 React 初体验到数据驱动的界面开发:一步步解析 Todo List 组件
javascript·react.js
唯有选择5 分钟前
让你的应用界面好看的基石:Flutter主题Theme使用和扩展自定义字段
前端·flutter
山有木兮木有枝_5 分钟前
告别布局间隙:浮动(float)在网页排版中的高阶应用
前端
Spider_Man6 分钟前
“AI查用户”也能这么简单?手把手带你用Node.js+前端玩转DeepSeek!
javascript·人工智能·node.js