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 相关文章推荐
extjs render 用法介绍
Sep 11 Javascript
JavaScript变量的作用域全解析
Aug 14 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
Jan 01 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
Mar 10 Javascript
JS返回顶部实例代码
Aug 09 Javascript
使用JavaScript计算前一天和后一天的思路详解
Dec 20 Javascript
javascript 数组精简技巧小结
Feb 26 Javascript
jquery实现简易验证插件封装
Sep 13 jQuery
JS检测浏览器开发者工具是否打开的方法详解
Oct 02 Javascript
js实现移动端轮播图滑动切换
Dec 21 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
JS实现公告上线滚动效果
Jan 10 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
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
8个必备的PHP功能开发
2015/10/02 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
PHP并发场景的三种解决方案代码实例
2021/02/27 PHP
js 单引号 传递方法
2009/06/22 Javascript
js 加载并解析XML字符串的代码
2009/12/13 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
详解Python用户登录接口的方法
2019/04/17 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
英国女性时尚鞋类的潮流制造者:Koi Footwear
2018/10/19 全球购物
校园十佳歌手策划书
2014/01/22 职场文书
合作意向书
2014/07/30 职场文书
2015年校长新年寄语
2014/12/08 职场文书
责任书格式
2015/01/29 职场文书
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang