IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> element的表单校验输入框有值但校验未通过的问题 -> 正文阅读

[JavaScript知识库]element的表单校验输入框有值但校验未通过的问题

先说重点,prop中的名称要和ruleForm中对应的字段名一致

上element UI 官方文档

       <div class="details_main">
          <el-form ref="form" :model="form" :rules="rules" class="detail_form">
            <template>
              <div v-for="(item, index) in subjectData" :key="item.id">
                <!-- 单选循环处 -->
                <el-form-item
                  v-if="item.tmlxD == 'RADIO'"
                  label=" "
                  class="form_item"
                  :prop="'radio' + [index + 1]"
                >
                  <p class="form_title">{{ item.tmmc }}</p>
                  <!-- 单选选项循环 -->
                  <el-radio-group
                    v-model="form['radio' + [index + 1]]"
                    class="group_style"
                    :disabled="disabledShow"
                    @change="radioFn(item, index)"
                  >
                    <template>
                      <div
                        v-for="radioOption in item.tmxxPoList"
                        :key="radioOption.id"
                        :label="index + 1"
                      >
                        <el-radio
                          v-model="form['radio' + [index + 1]]"
                          :label="radioOption.id"
                        >
                          {{ radioOption.tmxx }}
                        </el-radio>
                      </div>
                    </template>
                  </el-radio-group>
                </el-form-item>
                <!-- 多选循环处 -->
                <el-form-item
                  v-if="item.tmlxD == 'MULTIPLE'"
                  required
                  label=""
                  class="form_item"
                >
                  <!-- 多选选项循环 -->
                  <p class="form_title">{{ item.tmmc }}</p>
                  <el-checkbox-group
                    v-model="form['checked' + [index + 1]]"
                    class="group_style"
                    :disabled="disabledShow"
                    @change="checkFn(item, index)"
                  >
                    <el-checkbox
                      v-for="checkItem in item.tmxxPoList"
                      :key="checkItem.id"
                      :label="checkItem.id"
                      >{{ checkItem.tmxx }}</el-checkbox
                    >
                  </el-checkbox-group>
                </el-form-item>
                <!-- 问答问题循环处 -->
                <el-form-item
                  v-if="item.tmlxD == 'QA'"
                  required
                  label=""
                  class="form_item"
                >
                  <p class="form_title">
                    {{ item.tmmc }}
                  </p>
                  <el-input
                    v-model="form['wd' + [1 + index]]"
                    placeholder="请输入"
                    type="textarea"
                    rows="6"
                    :disabled="disabledShow"
                    @change="textareaFn(item, index)"
                  />
                </el-form-item>
              </div>
            </template>
          </el-form>
        </div>

?

起初以为prop中字段名称只要和rules对应一致就行,然后就各种尝试,都不行。百度寻找方法,各种条件都满足了,还是不能正常校验(我比较奇葩,乱换名称)。最后对着官方文档一一验证,最后发现问题所在。

没事不要乱换名字!!!

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-24 00:26:06  更:2022-03-24 00:28:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:47:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码