当前位置: 首页 > news >正文

微信小程序<rich-text>支持里面图片点击放大

使用<rich-text>渲染类似下面的html代码:

<div style='color: red'>宠物友好<br/>xxx提供宠物友好服务,具体请见下图<br/></div>
<img src='https://xxx.com/xxx1.png' width='100%'/>
<img src='https://xxx.com/xxx2.png'' width='100%'/>

wxml:

<rich-text nodes="{{item.text}}" bind:tap="showImg" data-nodes="{{item.text}}"></rich-text>

js放大图片方法:

 //富文本图片点击预览showImg(e) {let contentimg = e.target.dataset.nodes;let imgs = contentimg.match(/<img[^>]+>/g); //把img所有节点的图片选择出来let arrImg = [];//遍历标签拼拿到你的图片的src里面的内容放在我们数组中for (var j = 0; j < imgs.length; j++) {imgs[j].replace(/<img[^>]*src=['"]([^'"]+)[^>]*>/gi, function(match, capture) {arrImg.push(capture)})}//最后一步就是把我们的所有图片放在预览的api中就可以了wx.previewImage({current: arrImg,urls: arrImg,})},

相关文章:

  • [自动驾驶-深度学习] PPliteSeg—基础部署(TensorRT)
  • Nordic nRF54L15 SoC对包含电池监测、中断处理和电源轨控制的定制 nPM1300 示例
  • GC 学习笔记
  • 数据分享:健康与体能监测数据
  • 鸿蒙分布式数据管理:构建无缝跨设备体验的核心技术
  • WebRTC(十):RTP和SRTP
  • vscode运行c++文件和插件的方法
  • 鸿蒙 SplitLayout 组件解析:折叠屏分割布局与多端适配指南
  • 【NLP】使用 LangGraph 构建 RAG 的Research Multi-Agent
  • 前端项目3-01:登录页面
  • 教程 | 一键批量下载 Dify「Markdown 转 Docx」生成的 Word 文件(附源码)
  • 服务器的安装与安全设置
  • 机器学习18-强化学习RLHF
  • Excel基础:数据编辑
  • git 多用户管理 跨平台
  • dify小用
  • Miniconda+Jupyter+PyCharm初始环境配置
  • Linux命令:内置命令与外部命令的本质区别
  • 开疆智能CCLinkIE转ModbusTCP网关连接测联无纸记录仪配置案例
  • 60% 重构项目陷 “越改越烂” 泥潭!