v-if 遇到 el-form 表单验证规则遇到的bug

v-if 遇到 el-form 表单验证规则遇到的bug

需求:当表单项中的单选框选择 是 的时候,上传图片组件为必填项

vue 复制代码
     <el-form-item
          label="展示图"
          prop="displayImage"
          v-if="dengmiQueryForm.isRecommend == 0"
          key="hasRules"
        >
          <ImageUpload
            :limit="1"
            :fileSize="2"
            ref="imageUploadRef2"
            :value="imgList2"
          />
        </el-form-item>

        <el-form-item label="展示图" v-else key="noRules">
          <ImageUpload
            :limit="1"
            :fileSize="2"
            ref="imageUploadRef2"
            :value="imgList2"
          />
        </el-form-item>

特别注意:需要添加 key 不然页面渲染出来,会复用之前的页面结构,虽然显示了必填星号,但是验证规则不起作用

相关推荐
悟空瞎说19 分钟前
Three.js 架构实践:用 MVC 模式组织你的 3D 应用
前端·javascript
光影少年26 分钟前
react navite本地存储:AsyncStorage、MMKV、文件存储
前端·react native·react.js
曹牧27 分钟前
C#:问号
前端·数据库·c#
windliang31 分钟前
Claude Code 源码分析(十一):一段会话怎样保存、恢复与续写
前端·javascript·人工智能
掘金一周31 分钟前
掘友们,你们现在下班了都玩啥游戏?| 沸点周刊 8.13
前端·人工智能·后端
HjhIron35 分钟前
别再傻等后端接口了!React + Vite + Mock 打造真正的前后端分离开发体验
前端
用户9210802628637 分钟前
从 CSS 到 Vue Scoped:一篇讲透前端样式的工程化认知
前端
扫一屋2 小时前
Element Plus 源码级深度定制:不 Fork、不改包,用 Vite 插件实现组件行为运行时改造
前端
BigTopOne3 小时前
KOOM 学习计划
前端
自进化Agent智能体3 小时前
Hermes 技能系统详解——安装、使用与浏览
前端