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中cookie的使用详细分析
May 28 Javascript
javascript 兼容所有浏览器的DOM扩展功能
Aug 01 Javascript
jquery中filter方法用法实例分析
Feb 06 Javascript
ECMAScript 5严格模式(Strict Mode)介绍
Mar 02 Javascript
基于Javascript实现二级联动菜单效果
Mar 04 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
Nov 08 Javascript
Easyui在treegrid添加控件的实现方法
Jun 23 Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 Javascript
深入koa-bodyparser原理解析
Jan 16 Javascript
浅谈对于react-thunk中间件的简单理解
May 01 Javascript
js面向对象之实现淘宝放大镜
Jan 15 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
Apr 09 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
php与php MySQL 之间的关系
2009/07/17 PHP
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
php中实现记住密码自动登录的代码
2011/03/02 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
Vue中的混入的使用(vue mixins)
2018/06/01 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
Python检测数据类型的方法总结
2019/05/20 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
什么是Python包的循环导入
2020/09/08 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
python collections模块的使用
2020/10/16 Python
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
工程概预算专业毕业生求职信
2013/10/04 职场文书
国家助学金获奖感言
2014/01/31 职场文书
党校学习心得体会范文
2014/09/09 职场文书
计生个人工作总结
2015/02/28 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书