web前端-el-form-item表单动态设置prop,rules

Posted MinggeQingchun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web前端-el-form-item表单动态设置prop,rules相关的知识,希望对你有一定的参考价值。

绑定动态变量 :prop,:rules

        <!--开始时间;结束时间-->
        <el-form-item label="时间" :prop="classDateType" :rules="rules.classDateTypeRule">
          <el-date-picker clearable size="small" style="width:380px"
            v-model="classDateValue"
            type="date"
            value-format="yyyy-MM-dd"
            placeholder="选择时间">
          </el-date-picker>
        </el-form-item>

声明变量

data() 
    return 
      //时间类型:begintime-开始时间;endtime-结束时间
      classDateType:"",
      //时间类型值
      classDateValue:null,

      // 表单校验
      rules: 
        //开始结束时间
        classDateTypeRule: [
          // required: true, message: "开始结束时间不能为空", trigger: "blur" 
          
            required: true,
            validator: this.dateRequired,
            trigger: "blur"
          
        ]
      
    

动态修改值

methods: 
    //开始班次
    handleBeginClass() 
        this.classDateType = "begintime";
    ,

    //结束
    handleEndCLass() 
      this.classDateType = "endtime";
    ,

    //时间的验证卡控
    dateRequired(rule, value, callback) 
      console.log("dateRequired时间的验证卡控rule" + rule + "-- value::" + value + " -- callback" + callback);
      if (value) 

       else 

      
      callback();
    

以上是关于web前端-el-form-item表单动态设置prop,rules的主要内容,如果未能解决你的问题,请参考以下文章

web前端-vue中设置el-form-item是否可编辑

动态生成的表单如何用 el-form 校验,你知道吗?

vue:动态添加删除el-form-item并做rules校验

element处理动态数据循环的表单验证

Element-ui关于form表单的踩坑

vue 验证表单格式rule和清空表单resetfields