首先,如果上傳或刪除圖片需要傳參使用
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)
}
},