收藏
回答

chooseMedia选择图片重复展示,并报错,图片也不显示,怎么解决?

使用chooseMedia,选择图片后,展示N张图片,但是不显示图片内容,报错。如图:

代码:

<view wx:for="{{tempImages}}" wx:key="item" class="image-group" style="width:{{imageSize}}px;height:{{imageSize}}px;">
  <image src="{{item}}"></image>
 注:如果把item改成tempImages,就能够正常展示图片,但是不能解决如图重复问题,除非取消wx:for循环。
  <view class="close-btn" bind:tap="onRmoveBtnTap" data-index="{{index}}"></view>
</view>


JS代码:

  onAddImageTap(){
    const that = this;
    wx.chooseMedia({
      success(res){
        const tempImages = res.tempFiles[0].tempFilePath;
        // const oldImages = that.data.tempImages;
        // const newImages = oldImages.concat(tempImages);
        that.setData({
          //  tempImages:newImages  
                     注:如果使用注销的代码,就能够正常展示,但是不管选择几张图片,只展示一张图片
          tempImages:tempImages
        })
      }
    })
  },
回答关注问题邀请回答
收藏
登录 后发表内容