收藏
回答

小程序在多选项上传图片/视频的时候,怎么让每个选项只显示它所对应的图片?

如题,我在做选项上传图片视频文件的功能时遇到了这个问题,当我上传图片/视频的时候,在任意一个选项中上传,其他的选项都会显示相同的图片/视频,而不是只显示在该选项上,在网上找了很多帖子都没有找到解决方法。

而像下面这种代码就可以达到每个选项对应不同的文字:

wxml

<view class="opup">

<input type="textplaceholder="请输入选项名称class="opsnamedata-index="{{index}}" value="{{opsname[index]}}" bindinput="getopsnamename="opsnamename="opsname" />

</view>

js

getopsname: function (e) {

        var nowIdx = e.currentTarget.dataset.index;//获取当前索引

        var val = e.detail.value;//获取输入的值

        var oldName = this.data.opsname;

        oldName[nowIdx= val;//修改对应索引值的内容

        this.setData({

            opsname: oldName

        })

    },

上面的代码套用到图片和视频上就没有用了,尝试根据索引和图片临时地址显示也没成功

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

1 个回答

  • 落
花
情
    落 花 情
    2022-05-07

    你打印一下nowIdx看看是不是每次都一样

    2022-05-07
    有用
    回复 1
    • ……
      ……
      2022-05-07
      上面的代码在文字那里打印显示每次的都不一样,但是图片的打印会报错,显示TypeError: Cannot set property '0' of undefined
      2022-05-07
      回复
登录 后发表内容