element中表单form验证必填,成功之后不进入validate方法

表单验证都可以成功,但是点击按钮以后,进入不到validate方法,打印不出来内容。
原因是不管是进行校验还是不进行校验,都必须调用callback()方法,使用Switch判断,一定要在default中也使用callback(),否则就进入不到validate方法。

    var notZero = (rule, value, callback) => {
	if (!value) {
	      return callback(new Error('值必须是大于0'));
	} else {
              callback()
        }
    };


    changeZero (){
      switch (this.value) {
        case '1':
          callback()
          break;
      
        default:
          callback()
          break;
      }
    },
posted @ 2022-06-13 15:41  粥粥。  阅读(765)  评论(0)    收藏  举报