美文网首页
vue + element-ui 实现表单验证模板

vue + element-ui 实现表单验证模板

作者: 前端阿峰 | 来源:发表于2020-07-29 11:29 被阅读0次

template

<template>
    <el-form
        :inline="true"
        :model="ruleForm"
        :rules="rules"
        ref="ruleForm"
        label-width="120px"
        class="demo-ruleForm"
    >
    
    <el-form-item label="调整单据" prop="changeBill">
        <el-input v-model="changeBill">
    </el-form-item>
    
    <el-button type="primary" @click="submit('ruleForm')"></el-button>
    </el-form>
</template>

data

  export default{
        data(){
            const validChangeBill = (rule,value,callback)=>{
                if(!value){
                    callback(new Error("改内容不能为空"))
                }else{
                    callback()
                }
            }
            return{
                 rules: {
                    changeBill: [
                      {validator:validChangeBill, required: true, trigger: ["blur","change"] }
                        ]
                  },
                  changeBill:""
            }
        },
        }
    }

methods

methods:{
            submit(ruleForm){
              this.$refs.[ruleForm].validate(valid => {
                if (valid) {
                    alert('submit!');
                  } else {
                    console.log('error submit!!');
                    return false;
                  }
              })
            }

相关文章

网友评论

      本文标题:vue + element-ui 实现表单验证模板

      本文链接:https://www.haomeiwen.com/subject/shrhrktx.html