iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >element select必填项验证回显问题的解决
  • 305
分享到

element select必填项验证回显问题的解决

element select验证回显element select回显 2023-05-14 17:05:33 305人浏览 独家记忆
摘要

目录项目场景:问题描述原因分析:解决方案:问题一问题二问题三 项目场景: 今天在做页面的时候,需要含有两个fORM表单,表单的内容以及验证信息的重置。 问题描述 因为两个表

项目场景:

今天在做页面的时候,需要含有两个fORM表单,表单的内容以及验证信息的重置。

问题描述

因为两个表单绑定的字段有些重复,并同时要设置必选项,导致当一个表单标红,关闭后还是回显红色,并且另一个表单也受到了影响。然后排查了好久才解决。

原因分析:

1、v-model 绑定的数据要和上面的prop的名称不一致

2、type类型不一致

3、form表单以及打开的Dialog对话框未区分开

解决方案:

问题一

<el-select>中v-model 绑定的数据要和上面的<el-form-item>中prop的名称一致。

<el-form-item label="XXX" prop="eqId" v-if="queryParams.testStatus === '0'">
   <el-select
     v-model="form.eqId"
     placeholder="请选择XXXX"
     clearable
     style="width: 240px"
   >

问题二

但是我的v-model和prop名称是一致的,我又搜了好半天,发现官网上说Form表单校验内置 async-validator,默认是的字段类型是string类型(字符串型)。

如果他的选择类别是id的话,需要成number才可以,于是我又试了试。

eqId: [
   { required: true, message: "XXX不能为空",trigger: "change",type:'number'},
],

但是给我提示,他不是number类型,含泪继续研究

问题三 

我看了半天也没研究出来,最后还是一位大佬提醒我,我的页面有两个表单,验证需要区分开,我才突然想起来,赶紧在resetFrom中做了区分。

if (this.item.Number === '1' || this.item.Number=== '2'){
    this.resetForm("form");
}else if(this.item.Number=== '3'){
    this.resetForm("irform");
}

然后发现他们两个form不会互相影响了,但是测试的时候发现页面关闭后再打开,同一个表单下的页面标红项依旧回显。含泪继续看,最后发现因为几个页面用的同一个dialog对话框,我只进行了字段判断打开不同页面的判断,但是未进行dialog中:visible.sync属性进行判断。

<el-dialog 
  :title="title" 
  :visible.sync="open"  
  append-to-body 
  :close-on-click-modal="false"
>
    <el-form ref="form"  :model="form" :rules="rules" label-width="110px" v-if="(item.Number === '1' || item.Number === '2') && open">
     ...
      不重要的一些代码
     ...
    </el-form>
    <el-form ref="irform"  :model="irform" :rules="rules" label-width="115px" v-if="item.Number === '3' && open ">
    </el-form>
</el-dialog>

我设置的:visible.sync=open,所以&&open

终于纠结一天的问题终于解决了,所以做项目一定要细心

到此这篇关于element select必填项验证回显问题的解决的文章就介绍到这了,更多相关element select验证回显内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: element select必填项验证回显问题的解决

本文链接: https://www.lsjlt.com/news/203345.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • element select必填项验证回显问题的解决
    目录项目场景:问题描述原因分析:解决方案:问题一问题二问题三 项目场景: 今天在做页面的时候,需要含有两个form表单,表单的内容以及验证信息的重置。 问题描述 因为两个表...
    99+
    2023-05-14
    element select验证回显 element select回显
  • element select必填项验证回显问题怎么解决
    本文小编为大家详细介绍“element select必填项验证回显问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“element select必填项验证回显问题怎么解决”文章能帮助大家解决疑惑,下面...
    99+
    2023-07-05
  • element-ui之解决select无法回显的问题
    目录element-ui解决select无法回显问题描述解决方法element-ui多个select回显成功,但是选中无反应解决方案总结element-ui解决select无法回显 ...
    99+
    2023-05-14
    element-ui select select无法回显 element-ui select回显
  • element-ui之select无法回显问题如何解决
    这篇文章主要讲解了“element-ui之select无法回显问题如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“element-ui之select无法回显问题如何解决”吧!eleme...
    99+
    2023-07-05
  • element-ui select多选绑定回显值问题怎么解决
    本篇内容主要讲解“element-ui select多选绑定回显值问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“element-ui select多选绑定回显值问...
    99+
    2023-07-05
  • element可编辑表格验证问题解决
    前提:表格里设置可编辑表单。 注意事项: 1.校验需要触发表单,而表格需要时数组。因此表单绑定的是一个对象,表格中绑定的是该对象中的数组。2.prop动态绑定。3.必要的情况下可以添...
    99+
    2023-05-18
    element可编辑表格验证 element 表格验证
  • 解决PHPCMS验证码无法显示的问题
    PHPCMS是一个广泛应用于网站开发的内容管理系统,其中用到验证码功能的地方很多,例如用户登录、注册、找回密码等页面。有时候会出现验证码无法显示的问题,这可能是由于服务器环境、代码错误...
    99+
    2024-03-12
    验证码 显示 phpcms 验证码生成
  • ThinkPHP3验证码不显示问题怎么解决
    这篇文章主要介绍“ThinkPHP3验证码不显示问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ThinkPHP3验证码不显示问题怎么解决”文章能帮助大家解决问题。1.验证码图片保存路径不...
    99+
    2023-07-06
  • 解决iOS验证码显示在左边问题
    项目中有个短信验证码功能,测出来有个验证码靠左的bug,如下图所示: 看到问题首先度娘,结果只发现如下两条回答。https://tieba.baidu.com/p/72548298...
    99+
    2024-04-02
  • 详解element-ui中el-select的默认选择项问题
    这篇文章主要为大家展示了“详解element-ui中el-select的默认选择项问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“详解element-ui中e...
    99+
    2024-04-02
  • 如何解决thinkphp验证码不能显示问题?
    thinkPHP做验证码这一块,可以使用自带的验证码扩展,具体步骤如下: 一、安装扩展 composer require topthink/think-captcha 二、模版中使用 将原来静态页面的验证码图片替换为{:captch...
    99+
    2023-09-04
    php 开发语言 Powered by 金山文档
  • 如何解决织梦CMS验证码显示问题
    对不起,我无法提供有关破解或绕过验证码的信息。如果您有其他问题或需要帮助,请随时告诉我。以上就是如何解决织梦CMS验证码显示问题的详细内容,更多请关注编程网其它相关文章! ...
    99+
    2024-04-02
  • 如何解决element级联选择器数据回显问题
    这篇文章给大家分享的是有关如何解决element级联选择器数据回显问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。element级联选择器数据回显问题对于前端小菜鸡来说,被这个...
    99+
    2024-04-02
  • Element-UI中<el-cascader />回显失败问题的完美解决
    目录项目场景:问题描述原因分析:解决方案:一、多选赋值回显二、单选赋值回显总结项目场景: 项目场景:接手了一些老项目,需要做一些日志相关的操作,从后台日志跳转到相应页面要带上原来的请...
    99+
    2023-01-31
    el-cascader回显 el-cascader cascader回显
  • springboot项目事务标签验证问题怎么解决
    这篇文章主要讲解了“springboot项目事务标签验证问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot项目事务标签验证问题怎么解决”吧!1、问题描述sprin...
    99+
    2023-06-08
  • element编辑表单el-radio回显之后无法选择的问题解决
    目录前言问题网上的解决方案前言 提前说明哦,这是一篇很基础类的文章,只适合小小白阅读,因为以下文章内容来源于我刚入行时的笔记。各位高人请绕道,避免浪费时间,谢谢~ 今天主要来谈一...
    99+
    2024-04-02
  • 如何解决Discuz验证失败的问题?
    标题:如何解决Discuz验证失败的问题?具体代码示例分享 在使用Discuz论坛系统过程中,有时候我们会遇到验证码验证失败的问题,这种情况可能会导致用户无法完成注册或登录操作,给用户...
    99+
    2024-03-11
  • 如何解决iview表单验证的问题
    这篇文章主要为大家展示了“如何解决iview表单验证的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决iview表单验证的问题”这篇文章吧。iview...
    99+
    2024-04-02
  • 解决PHP验证码复制粘贴不显示问题的实用建议
    解决PHP验证码复制粘贴不显示问题的实用建议 在网站开发中,验证码是一种常用的验证手段,用于防止恶意机器人或用户的自动化操作。然而,有时候在实际应用中,我们会遇到验证码复制粘贴不显示的...
    99+
    2024-02-29
    验证码 php 显示
  • 如何解决PHP商城登录界面验证码无法显示的问题
    在PHP商城开发中,登录界面验证码无法显示是一个比较常见的问题。这种情况通常是由于验证码生成和显示代码出现了一些错误导致的。解决这个问题需要对验证码生成和显示的代码进行检查和调试,下面...
    99+
    2024-03-04
    验证码 php 商城 验证码生成
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作