哈哈哈,真香!妹子图终于可以多图预览了

本文介绍了一个妹子图小程序中的图片预览BUG,并详细解释了如何通过使用微信小程序的wx.previewImage方法来修复该BUG,使得用户可以正确地预览和操作所需的图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

‍‍

前言

群里不少小伙伴在问妹子图为啥点开任何一张图都是第一张妹子图,真的不是难为各位小伙伴,这其实就是个 BUG,藏了很久很久很久的 BUG,不是撸主不改,是撸主没心情改,主要是阿里云的 OSS 流量是真心贵啊!

修复

在小程序中,在新页面中全屏预览图片,预览的过程中用户可以进行保存图片、发送给朋友等操作。

wx.previewImage({
  current: '', // 当前显示图片的http链接
  urls: [] // 需要预览的图片http链接列表
})

妹子图小程序后端存储的是 Markdown 文件,前台解析如下:

//获取内容并解析 Markdown 中的图片
var content = res.msg.content;
var pattern  = /!\[(.*?)\]\((.*?)\)/mg;
var matcher;
while ((matcher = pattern.exec(content)) !== null) {
    that.data.girlArray.push(matcher[2])
}
let data_parse = app.towxml(content , 'markdown', {
        events: {//图片放大效果
    tap: bindtap => {
        var current = bindtap.currentTarget.dataset.data.child[0].attr.src
        wx.previewImage({
             current,
             urls: that.data.girlArray
      })
    }
 }
});

小结

饭可以不吃,女朋友可以不理,但是妹子不可以不看!

码云:https://gitee.com/52itstyle/mzitu

暴力吃瓜之合并大西瓜小游戏!

阿里一面:如何保证API接口数据安全?

推荐一款高颜值的 Spring Boot 快速开发框架

推荐一个超级简单 Java 图形验证码模块

分享一个支付大屏实时监控数据平台

推荐一款清爽的实时监控大屏附安装教程

大屏监控 Metabase 集成到 Java 项目

一个超牛逼的 Java 文件在线预览项目

如何保障消息100%投递成功、消息幂等性

技术人,做的越多你才能走的更远

传统功夫,点到为止,这次不搞偷袭!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值