vue 给div增加title属性

本文介绍了两种在页面上显示隐藏文字的方法。第一种是利用Element UI的Tooltip组件,通过设置effect、content和placement属性,实现鼠标悬停时的文字提示,并展示了如何动态改变提示内容。第二种方法是通过给div添加title属性,同样可以实现鼠标悬停时的详细文字显示,并演示了动态更新title内容的方法。这两种方式都提供了灵活的文字展示解决方案。
摘要由CSDN通过智能技术生成

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

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

话不多说上代码

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

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

<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="我就是一个内容内容内容内容">
    <span>我是一个内容</span>
</div>

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

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

<div :title="titleTips">
    <span>我是一个内容</span>
</div>

data(){
    return{
        titleTips:'我就是一个内容内容内容内容'
    }
}

这样就可以随意修改titleTips里面的内容啦

这个效果图我一截图他就消失,就不展示啦

有什么问题我们一起讨论呀~

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值