vue中element-ui表格缩略图悬浮放大功能的实例代码
作者:十方 时间:2024-05-29 22:44:31
element-ui界面非常简洁和美观,提供的组件可以满足绝大多数的应用场景,当表格中显示了图片的缩略图时,想要鼠标浮动在缩略图上时放大图片的效果,该如何实现呢?element-ui虽然没有直接提供图片悬浮放大的组件,但是可以使用Popover弹出框组件,一样实现效果,如下:
具体的代码(此处只是图片单元格的代码,其它代码省略):
<el-table-column
prop="picture"
header-align="center"
align="center"
width="150px"
label="图片">
<template slot-scope="scope">
<el-popover
placement="right"
title=""
trigger="hover">
<img :src="scope.row.picture"/>
<img slot="reference" :src="scope.row.picture" :alt="scope.row.picture" style="max-height: 50px;max-width: 130px">
</el-popover>
</template>
</el-table-column>
其中可以看到<el-popover>标签包围的有两个<img/>标签,第一个是悬浮放大的图片定义,第二个是表格中显示的索勒图定义,它有一个关键的属性 slot="reference"
。而<el-popover>
的触发方式是 hover,即当鼠标浮动在表格图片上时,自动显示大图片,除了支持 hover 方式外,还支持 click,focus 和 manual;此处title的属性值设为"",即不显示标题。
此处缩略图和大图都是同一张图片,如果有不同的图片,也是可以的,只需要在 :src 中设置不同的值即可
关于Popover的详细使用说明,建议参考官方文档Popover弹出框
总结
以上所述是小编给大家介绍的vue中element-ui表格缩略图悬浮放大功能的实例代码网站的支持!
来源:https://segmentfault.com/a/1190000015350408
标签:element,ui,缩略图
0
投稿
猜你喜欢
Python深度学习实战PyQt5菜单和工具栏功能作用
2021-04-04 16:09:40
Python使用SQLite和Excel操作进行数据分析
2023-11-27 22:32:28
Golang源码分析之golang/sync之singleflight
2024-04-25 15:07:26
asp中判断服务器是否安装了某种组件的函数
2011-02-16 10:53:00
MySQL中使用or、in与union all在查询命令下的效率对比
2024-01-16 02:28:45
vue3中7种路由守卫的使用大全举例
2024-05-29 22:43:52
python如何提升爬虫效率
2021-12-17 22:18:24
由黄钻等级图标处理引发的思考
2009-11-16 12:37:00
详解在Python程序中使用Cookie的教程
2021-10-25 17:58:43
python肯德尔系数相关性数据分析示例
2023-02-20 21:42:35
Flask框架实现的前端RSA加密与后端Python解密功能详解
2021-07-26 16:28:13
MySQL查询重写插件的使用
2024-01-27 15:55:58
MySQL中因一个双引号错位引发的血案详析
2024-01-21 09:59:25
Web2.0 的视觉设计
2007-10-24 20:12:00
Go语言sync包与锁实现限制线程对变量的访问
2024-02-21 13:52:29
流动的线条 —— 中国汉字书法之美
2009-10-30 18:15:00
Python切片知识解析
2022-06-07 06:31:58
php查询mysql数据库并将结果保存到数组的方法
2023-07-20 17:47:32
解决编码问题:UnicodeDecodeError: 'utf-8' codec can't decod
2023-03-25 02:45:59
pygame实现非图片按钮效果
2021-08-30 23:21:14