使用Vant需要注意版本,组件相同里面属性和方法还是有很大区别的
利用回调函数拿到index字段
进行删除操作
我的业务是上传单张图片,对单张图片压缩,删除单张图片时候,删除压缩图片
<van-uploader :after-read="afterRead" :before-delete="beforeDelete" :accept="'image/*'" v-model="fileList" multiple="false"
:max-count="4"
/>
beforeDelete(file, detail) {
let vm = this;
return new Promise((resolve, reject) => {
// 将压缩后的图片删除
vm.fileCompressList.splice(detail.index, 1)
resolve()
})
},