1、警告:

 

 

 2、原因:

 校验必填的值不是form表单的数据(form表单的数据如:

 

 

 

), 导致表单在验证时找不到userName这个值所以一直警告‘userName is required', 所以导致表单验证不通过 ;

提交验证form表单

 

 

 

3、解决:

另写校验方法

 rules: {
          userName: [
            {required: true, validator: this.checkUserName, trigger: 'blur'}
          ]
        },
  methods: {
      checkUserName(rule, value, callback){
        value = this.userName;
        if (!value)
          callback(new Error("请选择人员"));
        else
          callback();
      }
}

 

posted on 2021-12-29 11:21  大渔33  阅读(5024)  评论(0编辑  收藏  举报