
vue聊天功能模块(六)消息图片预览
发布日期:2021-05-08 00:22:20
浏览次数:20
分类:原创文章
本文共 1173 字,大约阅读时间需要 3 分钟。
需求:双击消息图片,大图预览
思路:使用element-ui中的previewSrcList 开启预览大图的功能。
- 绑定双击事件,把消息中的url拿到
- 判断双击事件是否绑定有图片id,预览图片
预览图片
<!--图片预览--><div style="z-index: 9999999;"> <el-image-viewer v-if="showViewer" :on-close="closeViewer" :url-list="[msgImgurl]" /></div>
使用v-html返回显示消息图片
html += '<span ><img id="showMsgImgViewer" class="msgPhotoContent" src="http://' + nginxIp + ':' + msg.url + '" data-menu="img" /></span>';
双击事件
@dblclick="msgDoubleclick($event,item.url)" //消息双击事件 msgDoubleclick(e, msgUrl){ let thisId = e.target.id; switch (thisId) { case 'downLoadMsg': //下载文件 let ipUrl = 'http://' + this.user.ip + ':' + msgUrl; let a = document.createElement('a'); // a.setAttribute('download', ''); a.href = ipUrl; a.click(); break; case 'showMsgImgViewer'://消息图片预览 let msgImgUrl = 'http://' + this.user.ip + ':' + msgUrl; if (msgImgUrl !=''){ this.msgImgurl = msgImgUrl; this.showViewer = true; } break; } },
效果
发表评论
最新留言
很好
[***.229.124.182]2025年03月29日 23时43分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
QT :warning LNK4042: 对象被多次指定;已忽略多余的指定
2019-03-05
GLFW 源码 下载-编译-使用/GLAD配置
2019-03-05
针对单个网站的渗透思路
2019-03-05
Typescript 学习笔记六:接口
2019-03-05
【ASP.NET】ASP.NET中权限验证使用OnAuthorization实现
2019-03-05
02、MySQL—数据库基本操作
2019-03-05
OpenJDK1.8.0 源码解析————HashMap的实现(一)
2019-03-05
MySQL-时区导致的时间前后端不一致
2019-03-05
2021-04-05阅读小笔记:局部性原理
2019-03-05
go语言简单介绍,增强了解
2019-03-05
python file文件操作--内置对象open
2019-03-05
架构师入门:搭建基本的Eureka架构(从项目里抽取)
2019-03-05
MongoDB 快速扫盲贴
2019-03-05
修复搜狗、360等浏览器不识别SameSite=None 引起的单点登录故障
2019-03-05
EXTJS4.2——10.Tab+Iframe
2019-03-05
WEB基础——AJAX
2019-03-05
one + two = 3
2019-03-05
sctf_2019_easy_heap
2019-03-06