先chooseImage一些图标,形成小图标列表(列表存储的是res.tempFilePaths),然后点击小图片可预览(执行previewImg: function (e) )。问题出现在第一次点小图片可全屏预览,但第二次点击(执行previewImg: function (e))时,全屏预览时,一直处于等待状态,小圆圈一直转。华为P10,vivo真机测试都这样。
previewImg: function (e) {
console.log(this.data.images)
wx.previewImage({
current: e.currentTarget.dataset.url, // 当前显示图片的链接
urls: this.data.images, // 需要预览的图片http链接列表
})
},
chooseImage: function (e) {
var that = this;
wx.chooseImage({
sizeType: [‘original’, ‘compressed’], // 可以指定是原图还是压缩图,默认二者都有
sourceType: [‘album’, ‘camera’], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
that.setData({
images: that.data.images.concat(res.tempFilePaths)
})
}
})
}