如题,我在做选项上传图片视频文件的功能时遇到了这个问题,当我上传图片/视频的时候,在任意一个选项中上传,其他的选项都会显示相同的图片/视频,而不是只显示在该选项上,在网上找了很多帖子都没有找到解决方法。
而像下面这种代码就可以达到每个选项对应不同的文字:
wxml
<view class="opup">
<input type="text" placeholder="请输入选项名称" class="opsname" data-index="{{index}}" value="{{opsname[index]}}" bindinput="getopsname" name="opsname" name="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
})
},
上面的代码套用到图片和视频上就没有用了,尝试根据索引和图片临时地址显示也没成功
你打印一下nowIdx看看是不是每次都一样