element ui form表单循环嵌套 及嵌套表单item的校验方法

html:

html 复制代码
<div class="strategy-name-box">
              <div
                class="strategy-item"
                v-for="(item, index) in form.strategyList"
                :key="index"
              >
                <div class="strategy-title">{{ item.nodeName }}</div>
                <el-form-item
                  class="strategy-content"
                  v-for="(item1, index1) in item.inputPreConfig"
                  :label="'域名' + index"
                  :key="index1"
                  :prop="`strategyList[${index}].inputPreConfig[${index1}].value`"
                  :rules="{
                    required: true,
                    message: '域名不能为空',
                    trigger: 'blur',
                  }"
                >
                  <el-input v-model="item1.value" />
                </el-form-item>
              </div>
 </div>

js:

javascript 复制代码
form: {
       
        taskTimeout: "",
        cycleInterval: "",
        cycleTime: "",
        strategyList: [
          {
            nodeName: "",
            inputPreConfig: [
              {
                name: "",
                value: "",
              },
            ],
          },
          {
            nodeName: "",
            inputPreConfig: [
              {
                name: "",
                value: "",
              },
            ],
          },
        ],
      },
javascript 复制代码
submit(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          alert(1111)
        } else {
          return false;
        }
      });
    },

详细的大家可以参考:element ui form循环嵌套表单 及嵌套表单的验证方法(校验)_element循环表单_RxnNing的博客-CSDN博客

相关推荐
达子66614 小时前
第26章_HarmonyOs开发图解之 设备管理
vue.js
自然 醒14 小时前
v-tooltip自定义指令封装
前端·javascript·vue.js
万敏17 小时前
Vue3 全栈实战第四周:watch、nextTick、性能优化与 keep-alive 实战记录
vue.js·node.js·全栈
布兰妮甜18 小时前
Vue 大型页面性能优化:四个核心策略
vue.js·性能优化·虚拟滚动·组件缓存·按需加载
di24k24k18 小时前
多个 el-form 共用同一 ref 导致表单校验部分失效
前端·javascript·vue.js·elementui
执子念的飞鱼20 小时前
Vue 3 文件预览落地:鉴权 Blob、Worker/WASM 与内网子路径部署
vue.js·webassembly
无人生还21 小时前
从 Vue3 到 React · 快速上手系列第 11 篇:状态管理
前端·vue.js·react.js
其美杰布-富贵-李21 小时前
Vue 3 模块导入教程:import、export 与文件组织
前端·javascript·vue.js
布兰妮甜1 天前
Vue 路由进阶:路由守卫权限控制、动态路由、懒加载、路由缓存
vue.js·懒加载·动态路由·路由守卫权限控制·路由缓存
Cobyte1 天前
Vite & Rollup 插件开发实践
前端·javascript·vue.js