wx.previewImg 连续两次的问题
发布于 6 年前 作者 chao86 5157 次浏览 来自 问答

先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)

       })

     }

   })

 }

1 回复

我也一样的问题,苹果没什么问题,但安卓机就会这样,另外开发工具的模拟器也是正常的,这个应该算是BUG吧?

回到顶部