项目场景:
使用elementui表单校验时无法提交
解决方案:
data() {
//定义变量接收校验结果
//自定义验证表单时,切记不管什么情况都要执行callback函数!!!
var checkIdCard = (rule, value, callback) => {
var errorMsg = idCard(value);
if (errorMsg != “”) {
callback(new Error(errorMsg));
} else {
callback();// 一定要每种情况都执行回调
}
}
};
📝 划重点:
❗ 重要的事情说三遍:切记一定要每一种情况都要执行回调 【即 callback()】!!!
切记一定要每一种情况都要执行回调 【即 callback()】!!!
切记一定要每一种情况都要执行回调 【即 callback()】!!!
📑 我自己是直接 if 判断是否为空之后就没有 else { callback(); } 判断另一种情况,所以当我校验提交按钮时一直触发不了,一直无效,后来才发现是这个问题。
————————————————
版权声明:本文为CSDN博主「明思齐」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_61911999/article/details/130295413