elementui的table列超出隐藏tooltip悬浮显示

表格内容溢出解决方案
本文介绍了一种在Element UI的表格组件中解决内容过长导致的表格变形问题的方法。通过添加show-overflow-tooltip属性,可以实现在鼠标悬停时显示完整内容的功能,保持了表格的整洁性和信息的完整性。
<el-table-column label="内容" show-overflow-tooltip>
    <template slot-scope="scope">
    {{scope.row.desc}}
    </template>
</el-table-column>

当表格中的某些内容过长会导致表格变形,所以可以只显示一行,超出的部分隐藏,鼠标滑过时显示所有内容,如上所示,添加show-overflow-tooltip属性。

注意:显示的内容只能包裹在行内元素里,或者不添加,不能包裹在块级元素里面

Element UI 是一个基于 Vue 2.0 的桌面端组件库,它提供了丰富的组件来帮助开发者快速构建高质量的用户界面。在 Element UI 中,如果你想要在鼠标放置在表格上的时候显示一个悬浮窗(Tooltip),你可以使用 Element UI 的 Tooltip 组件来实现这个功能。 实现方式大致如下: 1. 引入 Tooltip 组件:首先确保在你的项目中已经正确引入了 Element UI,并且包含了 Tooltip 组件。 2. 在表格的模板中使用 v-tooltip 指令:在你希望显示悬浮窗的 <el-table-column> 标签中,添加 v-tooltip 指令,并绑定一个数据对象来定义悬浮窗的内容。 示例代码如下: ```html <template> <el-table :data="tableData"> <el-table-column prop="date" label="日期" width="180"> </el-table-column> <el-table-column prop="name" label="姓名" width="180"> </el-table-column> <el-table-column label="操作"> <template slot-scope="scope"> <el-tooltip :content="scope.row.info" effect="dark" placement="top"> <el-button type="text" @click="handleClick(scope.row)">查看详情</el-button> </el-tooltip> </template> </el-table-column> </el-table> </template> <script> export default { data() { return { tableData: [{ date: '2016-05-02', name: '王小虎', info: '更多详情信息' }, /* 其他数据项 */], } }, methods: { handleClick(row) { // 处理点击事件,例如弹出详情对话框 } } } </script> ``` 在这个例子中,我们创建了一个按钮,并且将其包裹在 el-tooltip 组件内。当用户鼠标悬停在按钮上时,会显示一个悬浮窗,其中内容是该行数据的 `info` 字段。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LLL_LH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值