声明两个变量为0
上传前:
// 上传前的钩子函数
beforeAvatarUpload(file, fileList) {
console.log(this.wenjianshuliang);
const isLt50M = file.size / 1024 / 1024 < 50;
if (!isLt50M) {
this.$message.error("上传文件大小不能超过 50MB!");
}else {
this.wenjianshuliang = this.wenjianshuliang + 1;
}
return isLt50M;
},
上传成功:
// 上传成功的钩子函数
shangchuanchenggong(file, fileList) {
console.log(file);
if (file.code === "0") {
this.annex_addr.push(file.data[0]);
this.shuliang = this.shuliang + 1;
if (this.shuliang === this.wenjianshuliang) {
this.isupLoad = true;
}
} else {
this.$message.error("操作失败");
}
},
原理很简单 上传前的钩子函数中每有一个文件 变量+1 上传成功后另一个变量+1 再上传成功的函数里面判断两个数是否相等 相等即取消禁用