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 相关文章推荐
jQuery 浮动广告实现代码
Dec 25 Javascript
基于Jquery的动态添加控件并取值的实现代码
Sep 24 Javascript
JS实现商品倒计时实现代码
May 03 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
Dec 30 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
Feb 12 Javascript
使用js画图之正弦曲线
Jan 12 Javascript
js实现商品抛物线加入购物车特效
Nov 18 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
Aug 24 Javascript
JS图片放大效果简单实现代码
Sep 08 Javascript
JQuery.validationEngine表单验证插件(推荐)
Dec 10 Javascript
基于vue-ssr服务端渲染入门详解
Jan 08 Javascript
vue data对象重新赋值无效(未更改)的解决方式
Jul 24 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
如何去掉文章里的 html 语法
2006/10/09 PHP
php 中文和编码判断代码
2010/05/16 PHP
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
JSONP基础知识详解
2017/03/19 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
[40:48]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第二局
2016/02/28 DOTA
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
化工专业应届生求职信
2013/11/08 职场文书
租房协议书
2014/09/12 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
致接力运动员加油稿
2015/07/21 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript