Vant Uploader 文件上传 before-delete 文件删除前的回调函数

首先,如果上传或删除图片需要传参使用

return file => {}

name:标识符,可以在回调函数的第二项参数中获取;
before-delete:文件删除前的回调函数;
after-read:文件读取完成后的回调函数;

 文件读取完后的回调:检测传递值数组元素是否为数组

let vm = this
vm.fileListIs.length = vm.fileList.length
if(vm.fileListIs[elIndex] instanceof Array){
  vm.fileListIs[elIndex].push(res.data)
}else{
  vm.fileListIs[elIndex] = new Array();
  vm.fileListIs[elIndex].push(res.data)
}

 文件删除前回调:

beforeDelete(elIndex) {
  let vm = this;
  //name.index代表图片的索引
  return (file, name) => {
    let fileIndex = name.index
    // console.log(fileIndex)
    vm.fileList[elIndex].splice(fileIndex, 1)
    vm.fileListIs[elIndex].splice(fileIndex, 1)
  }
},

 

你可能感兴趣的:(Web,FrontEnd,Vant)