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 相关文章推荐
ext for eclipse插件安装方法
Apr 27 Javascript
javascript RadioButtonList获取选中值
Apr 09 Javascript
理解JavaScript的caller,callee,call,apply
Apr 28 Javascript
jQuery对象和Javascript对象之间转换的实例代码
Mar 20 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
生成二维码方法汇总
Dec 26 Javascript
Node.js操作mysql数据库增删改查
Mar 30 Javascript
javascript 秒表计时器实现代码
Mar 09 Javascript
详解Node.js 命令行程序开发教程
Jun 07 Javascript
Vue.js数据绑定之data属性
Jul 07 Javascript
vue仿element实现分页器效果
Sep 13 Javascript
Vue动态面包屑功能的实现方法
Jul 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二维数组合并及去重复的方法
2015/03/04 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
layui分页效果实现代码
2017/05/19 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
2018/08/25 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
2018/11/02 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
创建Django项目图文实例详解
2019/06/06 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
django中related_name的用法说明
2020/05/20 Python
python 调用Google翻译接口的方法
2020/12/09 Python
Ruby如何创建一个线程
2013/03/10 面试题
基层党员对照检查材料
2014/08/25 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
校园安全广播稿范文
2014/09/25 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
利用Python判断你的密码难度等级
2021/06/02 Python