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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue:动态添加删除el-form-item并做rules校验相关的知识,希望对你有一定的参考价值。

参考技术A 把rules直接写在el-form-item标签里面 同时要注意prop的写法 写你遍历的那个数组名+下标+校验的字段
此处如果发现不生效 检查下你的prop里面的数组是不是写错了 不能写ruleForm.billingBindMeals 而应该直接写billingBindMeals

web前端-Vue动态显示隐藏表单el-form-item

给每项表单项添加一个自己的id名,并用v-model绑定相对应的数据,利用v-if根据上一个表单项的数据值来进行显示或隐藏

        <!-- 类别展示隐藏 -->
        <el-form-item id="classShowOrHide" v-model="showClass" v-if="showClass==true" label="类别类型" prop="classType">
             <el-select v-model="form.classType" clearable style="width:380px" placeholder="请选择">
                 <el-option
                     v-for="dict in classList"
                     :key="dict.dictValue"
                     :label="dict.dictLabel"
                     :value="dict.dictValue"
                 ></el-option>
             </el-select>
        </el-form-item>

定义是否展示表单的变量;根据v-model绑定是否展示隐藏

export default 
  name: "Class",
  components: 
  ,
  data() 
    return 
      // 类别是否展示
      showClass: true,
   
,


methods: 
    //显示类别
    openClass() 
        //是否展示班次类型;开班展示,结束隐藏
        this.showClass = true;
    


以上是关于vue:动态添加删除el-form-item并做rules校验的主要内容,如果未能解决你的问题,请参考以下文章

web前端-Vue动态显示隐藏表单el-form-item

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

vue 中 Element-UI 表单验证的几种方法

vue动态添加删除富文本(wangEditor)

vue入门

在鼠标悬停时动态添加和删除类 - Vue.js