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 相关文章推荐
JavaScript 应用类库代码
Jun 02 Javascript
利用javascript实现一些常用软件的下载导航
Aug 03 Javascript
海量经典的jQuery插件集合
Jan 12 Javascript
Jquery 常用方法经典总结
Jan 28 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
Jul 18 Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 Javascript
Bootstrap精简教程中秋大放送
Sep 15 Javascript
Vue如何实现组件的源码解析
Jun 08 Javascript
JS使用tofixed与round处理数据四舍五入的区别
Oct 25 Javascript
浅谈一个webpack构建速度优化误区
Jun 24 Javascript
微信小程序实现点击导航条切换页面
Nov 19 Javascript
cypress测试本地web应用
Jun 01 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学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
Node.js简单入门前传
2017/08/21 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
9种方法优化jQuery代码详解
2020/02/04 jQuery
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
浅析HTML5 Landmark
2020/09/11 HTML / CSS
Java基础面试题
2014/07/19 面试题
土木工程个人自荐信范文
2013/11/30 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
2014年体育部工作总结
2014/11/13 职场文书
2014年政教处工作总结
2014/12/20 职场文书
cf战队宣传语
2015/07/13 职场文书
仓库管理制度范本
2015/08/04 职场文书
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电