当上一张上传的图片和当前上传图片是同一张图片时,能执行input事件,但是无法正常上传图片,change事件无法执行。
解决:
给input添加v-if,v-if可以清空input的值
<input type="file" class="upload-input"
accept="image/gif, image/jpeg, image/jpg, image/png"
v-if="clearShow"
@change="changeImg($event,index)"
/>
changeImg(){
this.clearShow = false;
...执行上传操作
//上传成功后再把input显示
this.clearShow = true;
}