element UI 自定义校验 不进入 validate 问题
console.log 表单的 $refs 可以看到 validate 方法 但是不执行,很奇怪,所以答案就是 自定义的时候如果完成校验 或者 不进校验 需要写上 callback()
- 错误代码
var notZero = (rule, value, callback) => {
if (!value) {
return callback(new Error('值必须是大于0'));
}
};
- 修改后代码
var notZero = (rule, value, callback) => {
if (!value) {
return callback(new Error('值必须是大于0'));
} else {
callback()
}
};