element-ui中el-form-item包含多个子项需要清空,element-ui中el-form-item包含多个prop需要重置

Posted 周小姐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element-ui中el-form-item包含多个子项需要清空,element-ui中el-form-item包含多个prop需要重置相关的知识,希望对你有一定的参考价值。

那就在里面再包一层

 <el-form-item
        v-for="(formItem, itemIndex) in formList"
        :key="itemIndex"
        :prop="formItem.prop"
        :label-width="formItem.type === \'button\' ? \'0px\': formItemWidth ||\'auto\'"
        :label="formItem.label"
      >
       <el-date-picker
          v-if="formItem.type === \'dateTimePiker\'"
          v-model="formData[formItem.prop]"
          value-format="yyyy-MM-dd HH:mm:ss"
          type="datetime"
          :disabled="formItem.disabled"
          :placeholder="formItem.placeholder"
          :style="{width: formItem.formChildWidth}"
        />
        <div v-if="formItem.type === \'dateZones\'">
          <div v-for="(dateItem, dateIndex) in formItem.children" :key="dateIndex" class="date-zone">
            <el-form-item :prop="dateItem.prop">
              <el-date-picker
                v-if="dateItem.type === \'dataPicker\'"
                v-model="formData[dateItem.prop]"
                value-format="yyyy-MM-dd"
                type="date"
                :placeholder="dateItem.placeholder"
                :disabled="dateItem.disabled"
                :style="{width: dateItem.formChildWidth}"
              />
            </el-form-item>
          </div>
        </div>
 </el-form-item>

比如说我做了一个时间筛选的 ,还有一个呢 是时间区间的,那么我需要两个el-date-picker组件写在一起,所以呢,我都要做清空只能这样,再包一层el-form-item

重置的代码

 clearData() {
      this.$refs[\'form\'].resetFields()
    },

还有一点非常重要 重置的这个按钮必须再form这个表单之内哦~~~~~~

以上是关于element-ui中el-form-item包含多个子项需要清空,element-ui中el-form-item包含多个prop需要重置的主要内容,如果未能解决你的问题,请参考以下文章

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

element-ui 解决 table 里包含表单验证的问题!

element-ui输入框样式调整

Element-ui关于form表单的踩坑

Element-ui 表单的基础使用

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