收藏
回答

想问一下关于选择图片的问题?

函数如上,每次选择图片都会把上一次的图片顶掉(比如这次选择了图片1,就会显示图片1,但是再次执行选择了图片2,就会把图片1顶替掉,希望选择图片2的时候图片1仍然能保留

这里选择了一张图片1,没问题,添加按钮会自动往后移

但是第二次选择了图片就会把第一次的顶掉

回答关注问题邀请回答
收藏

3 个回答

  • 武曲心
    武曲心
    2022-05-05

    每次返回的res.tempFilePaths都只是当前操作选择的图片,想两次操作都保留就用this.tempFilePaths和res.tempFilePaths用concat拼接一下

    2022-05-05
    有用 1
    回复 1
    • Miru
      Miru
      2022-05-05
      啊可以了,that.tempFilePath = that.tempFilePath.concat(tempFilePaths)改成这样就行了
      2022-05-05
      回复
  • Frank
    Frank
    2022-05-05

    这里重新赋值了,哥

    2022-05-05
    有用 2
    回复
  • 拾忆
    拾忆
    2022-05-04

    let tempFilePaths = that.data.tempFilePath || []

    tempFilePaths.push(res.tempFilePaths)

    小程序赋值最好用 setData ,其它问题如果是uni的到uni的社区提问。

    2022-05-04
    有用
    回复 1
    • Miru
      Miru
      2022-05-04
      Cannot read property ‘tempFilePath’ of undefined
      这个报错是怎么回事呢,我的data里用的就是tempFilePath呀,这里为什么无法指向data呀
      2022-05-04
      回复
登录 后发表内容