element -validateField校验提示

Posted SeaJson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element -validateField校验提示相关的知识,希望对你有一定的参考价值。

<el-form :model="numberValidateForm" ref="numberValidateForm" :rules="rules"  label-width="100px" class="demo-ruleForm">
  <el-form-item
      label="年龄"
      prop="age">
    <el-input type="number" v-model="numberValidateForm.age"></el-input>
  </el-form-item>

 

根据接口异常提示。用过  validateField



    data() {
    var ageValidate = (rule, value, callback) => {
      if (this.smsMsg) {
        callback(new Error(this.smsMsg));
      }else{
        callback();
      }
    };
....

 rules:{
        age:[
          {required: true, message: "年龄不能为空", trigger: ‘blur‘},
          {validator: ageValidate}
        ]
      }

 

提交请求信息,返回错误

submitForm(formName) {
      var _this = this;
      _this.$refs[formName].validate((valid) => {
        if (valid) {
          setTimeout(function(){ // 模拟请求
            _this.smsMsg = ‘年龄有误‘;
            if(_this.smsMsg){ // 服务有返回错误
              _this.$refs[formName].validateField("age");
              _this.smsMsg = ‘‘;
}else{ alert("submit") } },1000); } else { console.log(‘error submit!!‘); return false; } }); },

 

以上是关于element -validateField校验提示的主要内容,如果未能解决你的问题,请参考以下文章

Print 'element' in list 返回一个 <Element 'element 1' at 0x0000013C6D4B9270>

xs:element 和 s:element 有啥区别

Element简介与使用

jQuery 中的 $('<element>') 与 $('<element />')

selenium中find_element和find_elements的区别

Element UI 及 Element Plus框架