自定义组件 wx.chooseImage 内 setData 更新图片路径404
发布于 5 年前 作者 uqiao 4702 次浏览 来自 问答

Bug :

在自定义组件中使用 wx.chooseImage后 ,在success func内setData,图片路径,会报错404,说图片没找到。

代码如下:

Component({
 /**
  * 组件的属性列表
  */
 properties: {
 },
 /**
  * 组件的初始数据
  */
 data: {
   files: [],
 },
 /**
  * 组件的方法列表
  */
 methods: {
   chooseImage: function (e) {
     var that = this;
     wx.chooseImage({
       success: function (res) {
         // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
         console.log(res.tempFilePaths)
         that.setData({
           files: that.data.files.concat(res.tempFilePaths)
         });
       }
     })
   },
 }
})

顺便给微信官方的同志们拜个年。你们辛苦了。

4 回复

这个好像是偶尔发生的bug,看人品

+1  问题依旧, 请问如何解决的?

碰运气,运气好就没了

这个好像是在开发者工具中间断性出现问题,而在手机预览时暂未发现问题。

回到顶部