之前做一直是直接beforeUpload里定义规则然后直接return false,一直是正常得,今天突然就失效了,一脸懵逼。
然后看官方文档上还支持promise,就写promise就正常了。直接return false还是会调用change事件,使用promise reject后就不会进change了。

beforeUpload(file){
	return new Promise((resolve, reject) => {
	  	const isLt10M = file.size / 1024 / 1024 < 10;
	  	if(!isLt10M){
	    	this.$message.warning('上传附件大小不能超过10m!');
	   		return reject(false);
	  	}
	  	return resolve(true)
	});
},
Logo

前往低代码交流专区

更多推荐