前言
群里不少小伙伴在问妹子图为啥点开任何一张图都是第一张妹子图,真的不是难为各位小伙伴,这其实就是个 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