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 相关文章推荐
location.href 在IE6中不跳转的解决方法与推荐使用代码
Jul 08 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
Nov 30 Javascript
Javascript的各种节点操作实例演示代码
Jun 27 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
Dec 31 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
Mar 20 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
Nov 25 Javascript
jQuery实现表格元素动态创建功能
Jan 09 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
May 17 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
Nov 08 Javascript
js之切换全屏和退出全屏实现代码实例
Sep 09 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
Nov 05 Javascript
ant design charts 获取后端接口数据展示
May 25 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
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
PHP生成树的方法
2015/07/28 PHP
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
nodejs读写json文件的简单方法(必看)
2017/03/09 NodeJs
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
Python线程之定位与销毁的实现
2019/02/17 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
专科文秘应届生求职信
2013/11/18 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
php实现自动生成验证码的实例讲解
2021/11/17 PHP
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL
SQL SERVER中的流程控制语句
2022/05/25 SQL Server
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS