vue中element-ui表格缩略图悬浮放大功能的实例代码


Posted in Javascript onJune 26, 2018

element-ui界面非常简洁和美观,提供的组件可以满足绝大多数的应用场景,当表格中显示了图片的缩略图时,想要鼠标浮动在缩略图上时放大图片的效果,该如何实现呢?element-ui虽然没有直接提供图片悬浮放大的组件,但是可以使用Popover弹出框组件,一样实现效果,如下:

vue中element-ui表格缩略图悬浮放大功能的实例代码

具体的代码(此处只是图片单元格的代码,其它代码省略):

<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表格缩略图悬浮放大功能的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
封装了一个js图片轮换效果的函数
Sep 28 Javascript
js弹出模式对话框,并接收回传值的方法
Mar 12 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
jquery 快速回到页首的方法
Dec 05 Javascript
js toFixed()方法的重写实现精度的统一
Mar 06 Javascript
JavaScript 事件入门知识
Apr 13 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 Javascript
Javascript中常用的检测方法小结
Oct 08 Javascript
简单实现AngularJS轮播图效果
Apr 10 Javascript
javascript实现的字符串转换成数组操作示例
Jun 13 Javascript
JavaScript JSON数据处理全集(小结)
Aug 15 Javascript
微信小程序实现单个或多个倒计时功能
Nov 01 Javascript
Vue动态控制input的disabled属性的方法
Jun 26 #Javascript
利用Decorator如何控制Koa路由详解
Jun 26 #Javascript
vue实现点击关注后及时更新列表功能
Jun 26 #Javascript
微信小程序项目总结之点赞 删除列表 分享功能
Jun 25 #Javascript
nuxt.js 缓存实践
Jun 25 #Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
Jun 25 #Javascript
浅谈super-vuex使用体验
Jun 25 #Javascript
You might like
基于mysql的bbs设计(三)
2006/10/09 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
Python 实现简单的电话本功能
2015/08/09 Python
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
python实现装饰器、描述符
2018/02/28 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
Pandas分组与排序的实现
2019/07/23 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
德国购买门票网站:ADticket.de
2019/10/31 全球购物
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
环境科学专业大学生自荐信格式
2013/09/21 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
即兴演讲稿
2014/01/04 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
刑事上诉状范文
2015/05/22 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python