问题背景
使用微信接口生成二维码
js
let url = 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=' + this.options.ticket;
let that = this;
wx.request({
url: url,
responseType: 'arraybuffer',
success (res) {
let url ='data:image/png;base64,' + wx.arrayBufferToBase64(res.data)
that.setData({
qrCode: url,
});
}
})
wxml
<image class="qr-code" src="{{qrCode}}" />
然后生成二维码之后长按不会识别
解决方案
去了微信开放社区查到
https://developers.weixin.qq.com/community/develop/article/doc/0008e6f3124ae0aa953cae97c59413
发现只需要给image标签增加show-menu-by-longpress属性即可。
<image class="qr-code" show-menu-by-longpress="{{true}}" src="{{qrCode}}" />
即可解决问题。