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实现的批量图片预览加载功能
Aug 14 Javascript
JS函数重载的解决方案
May 13 Javascript
深入探讨JavaScript String对象
Mar 09 Javascript
js ajaxfileupload.js上传报错的解决方法
May 05 Javascript
基于angularjs实现图片放大镜效果
Aug 31 Javascript
Node.js与Sails redis组件的使用教程
Feb 14 Javascript
javascript简单链式调用案例分析
May 10 Javascript
JQuery扩展对象方法操作示例
Aug 21 jQuery
详谈vue中router-link和传统a链接的区别
Jul 22 Javascript
jQuery实现日历效果
Sep 11 jQuery
uni-app 自定义底部导航栏的实现
Dec 11 Javascript
Vue项目打包部署到apache服务器的方法步骤
Feb 01 Vue.js
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
基于initPHP的框架介绍
2013/04/18 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
文本加密解密
2006/06/23 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
jquery模拟多级复选框效果的简单实例
2016/06/08 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
vue mounted组件的使用
2018/06/18 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
Django 根据数据模型models创建数据表的实例
2018/05/27 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
不用游标的SQL语句有哪些
2012/09/07 面试题
教师自我鉴定范文
2013/11/10 职场文书
中学生差生评语
2014/01/30 职场文书
运动会通讯稿100字
2014/01/31 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
自我鉴定标准格式
2014/03/19 职场文书
安全标语口号
2014/06/09 职场文书
行政复议决定书
2015/06/24 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书