场景

数据库中存储照片的磁盘路径,需要鼠标在el-table的路径字段上悬浮时弹窗进行

图片网络URL的预览,所以需要在悬浮后对图片路径进行磁盘路径和网络URL映射路径

的转换。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

Popover弹出窗

其属性有

这里用到其触发的条件为悬浮

      <el-table-column label="照片路径" align="center" width="400" prop="photopath"><template slot-scope="scope"><el-popover placement="top-start" trigger="hover"><div style="width: 240px; height: 240px"><img:src="pcikerFormatter(scope.row.photopath)"altstyle="width: 100%; height: 100%"/></div><span slot="reference">{{ scope.row.photopath }}</span></el-popover></template></el-table-column>

所以这里在el-table-column中添加template

模板里是div,div里面是img标签,img的src图片路径属性是函数pickFormatter的返回值,并且获取图片路径作为函数的参数

在方法pcikerFormatter中

    pcikerFormatter(val) {if (val.match(/D:\\pic_old\\(\S*)/)) {let str = "http://网络ip:250/" + val.match(/D:\\pic_old\\(\S*)/)[1];console.log(str);return str;} else {return "";}},

这里是获取photopath这个字段的值为D:\\pic_old开头的磁盘路径,因为

在图片服务器上做了静态资源映射,所以直接可以将磁盘路径转换为网络URL

如果能直接获取图片的网络URL,就不用走这个格式化的方式, 直接给img的src属性赋值即可。

Vue中使用el-popover实现悬浮弹窗显示图片预览相关推荐

  1. 简单的toast提示,确认弹窗,显示图片预览插件

    JS /** * team777 dialog plugins * author eric * created 2016.1.21 **/ (function(win){'use strict';va ...

  2. .md文件中插入本地图片并显示图片预览

    文章目录 前言 一.图片文件上传到gitee图片仓库 1:获取图片网址 (1).注册gitee,建立gitee图片仓库 (2)上传图片至gitee图片仓库 2.修改图片网址,插入到md文件中并预览 ( ...

  3. Vue+wangeditor富文本+element——--上传+下载文件+图片预览

    一:上传文件 HTML <el-upload class="upload-demo" action="haircut/upload" :on-previe ...

  4. vue中后端返回word文件下载地址,实现文件预览功能

    土豪选择: 如果不缺钱可以直接使用第三方预览收费的: 这里推荐给大家: 网址:https://view.xdocin.com/ 使用起来也非常的简单,只需要做一个地址拼接就可以使用 用法:(这里使用v ...

  5. VUE图片预览放大缩小插件viewer

    VUE图片预览放大缩小插件viewer 一.安装依赖 npm install v-viewer --save 二.main.js内引用并注册调用 //main.js import Viewer fro ...

  6. vue图片缩略图及图片预览功能

    前言 上次有个需求,是要给图片做个缩略图以及预览功能.其实用vue来实现是很简单的, 几句代码可以搞定,也不需要什么额外的插件. 效果如下: vue显示图片缩略图 vue显示图片预览功能 核心代码 两 ...

  7. vue中使用baidushare分享到微信无法显示bug解决方案

    vue中使用baidushare分享到微信无法显示bug解决方案 参考文章: (1)vue中使用baidushare分享到微信无法显示bug解决方案 (2)https://www.cnblogs.co ...

  8. Vue中 实现文件流格式图片预览

    需求:后端接口返回文档流格式图片,如何在页面中显示显示并预览? 思路: 设置 axios responseType: 'blob':传送门:JavaScript Blob 对象详解 URL.creat ...

  9. 【VUE】图片预览放大缩小插件(推荐阅读)

    From: https://www.jianshu.com/p/e3350aa1b0d0 在看项目时,突然看到预览图片的弹窗,感觉好僵硬,不能放大,不能切换,于是便在网上找下关于图片预览的插件,有找到 ...

最新文章

  1. 15个创意的电梯广告
  2. suse的安装命令zypper,类似apt
  3. Linux C 语言 Socket 通信(多对多)多线程实现
  4. 测试用例-1-微信发红包功能
  5. Egret引擎做游戏登录账号和密码显示
  6. 探究网络信息安全问题及防范措施
  7. Emule服务器与设置
  8. oracle导入.dmp,oracle导入.dmp脚本
  9. 福州市仓山区融丰锦秀山庄别墅设计
  10. Selenium3自动化测试【21】find_element定位元素
  11. 计算机网络日志查询,如何查看电脑浏览记录 通过电脑日志查看浏览记录方法...
  12. 非匀质化资金池——为什么资产 NFT 化是 DeFi 的必经之路
  13. SqlServer查看锁表与解锁
  14. 考研人恭喜!刚刚正式公布!!!
  15. openssl 读取各种密钥的方法和接口
  16. [Keras] 使用Keras调用多GPU时出现无法保存模型的解决方法
  17. iMindMap字体如何进行修改
  18. SoundTouch音频处理库源码分析及算法提取(6)
  19. 24h删 | 全网资源任意爬,Python简直太强大了
  20. 【认知智能】邓志东教授:如何迈向认知智能与通用人工智能

热门文章

  1. 第九届蓝桥杯大赛软件赛省赛 C/C++ 大学B组
  2. Netty原理三:NioEventLoop如何处理客户端连接
  3. BlockingQueue常用方法add、off、put、take、poll使用说明
  4. Linux中查看正在使用的端口并强制删除占用端口
  5. 麻省理工学院计算机工程专业排名,2020美国计算机工程研究生专业排名TOP20
  6. tarjan算法_【朝夕的ACM笔记】树上问题-最近公共祖先-倍增算法
  7. 2019考研调剂信息 计算机专业,2019考研分数线还未公布,已公布的调剂信息是真的吗?...
  8. maven 打包jar_Maven一定要会的这几个知识!
  9. 宝塔面板php日志在哪里,宝塔面板怎么查看网站日志?
  10. post 返回代码_减少冗长代码,利用DDT轻松分离测试数据