美文网首页
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