vue Form validate不执行

问题

 submitForm(formName) {
    this.$refs[formName].validate((valid) => {
      //这里怎么也执行不到???????????
       if (valid) {
          alert('submit!');
       } else {
           alert('error submit!!');
           return false;
       }
    });
 }

解决办法

在自定义验证里面每一个判断都要有callback(),就是要保证最后执行到的是callback();

     var checkProvince = (rule, value, callback) => {
       if (!value) {
          return callback(new Error('省份不能为空'));
        } else {
          callback(); //就是这里,一定要加callback() !!!!!!!!
        }
      };

参考地址:https://segmentfault.com/q/1010000009679079

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。