Elenment UI表单验证时,有值但还是提示错误,表单验证失效问题

这篇具有很好参考价值的文章主要介绍了Elenment UI表单验证时,有值但还是提示错误,表单验证失效问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Elenment UI表单验证时,有值但还是提示错误,表单验证失效问题

下午在用Element UI写一个表单的时候突然发现,表单的验证规则失效了

使用Element自带的表单校验规则时,表单为空的时候下方有提示信息,表单不为空的时候依然有提示信息

 Elenment UI表单验证时,有值但还是提示错误,表单验证失效问题

Elenment UI表单验证时,有值但还是提示错误,表单验证失效问题

查看资料找到几种方式都不管用

一种是检查<el-form-item>中的prop值<el-input>的v-model的值是否一致,这里是保持一致的但还是不行

<el-form ref="emailForm" v-model="Form" :rules="rules">
  <el-form-item label="用户名" prop="userName" label-width="200px" style="width: 70%">
      <el-input v-model="Form.userName" clearable placeholder="请输入用户名"/>
   </el-form-item>
 </el-form>

另外一种是检查<el-form>标签里v-model :rulesdata里的数据是否保持一致,检查之后没有错,但还是不行

    rules: {
        userName  : [{ required: true, message: '请输入用户名', trigger: 'blur' }],
      }

最后,从头到尾仔细看了一遍之后突然发现<el-form>中的v-model有问题,正确的用法应该是:model,修改之后发现表单果然变正常了

经过一番研究发现:modelv-model的区别

        :model 是v-bind:model的缩写,这种只是将父组件的数据传递到了子组件,并没有实现子组件和父组件数据的双向绑定。当然引用类型除外,子组件改变引用类型的数据的话,父组件也会改变的。文章来源地址https://www.toymoban.com/news/detail-510300.html

到了这里,关于Elenment UI表单验证时,有值但还是提示错误,表单验证失效问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element ui重置表单和清除表单验证

    resetFields()与clearValidate()的区别 相同点:二者都能移除表单校验 不同点:resetFields()会对整个表单进行重置,将所有的字段重置为初始值 clearValidate() 只会移除表单校验,而且可以只对部分字段进行移除校验 this.$refs[formName].resetFields(); 意思是重置表单到初始值 this.$refs[formName

    2024年02月08日
    浏览(38)
  • 【vue】element-ui的form数组表单验证(循环表单验证)

    基于 vue2.0 的 element-ui 的 form 表单验证比较简单,但是有些同学可能对于 数组类型 的表单验证无从下手,这里我基于一个我自己项目中的例子,展示一下怎么进行数组的表单验证。 项目截图: 上代码,为了让大家看起来比较清晰,我删掉了无关的代码: 咱们把数组验证的部

    2024年02月07日
    浏览(55)
  • Element UI的表单验证

    Element UI表单有3种验证方式: 1、在表单中加rules属性,然后data里面写具体的验证规则就好 rules里面可以写正则表达式验证。 2、在内部添加规则 3、自定义函数验证 规则里面是{ validator: yanz, trigger: ‘blur’ }validator,后面是自定义函数名 因为中国属于东八区,所以时间

    2024年02月16日
    浏览(38)
  • Vue中rules表单验证,表单必填*显示位置不对,*显示位置错误

    在data中编写rules规则: 其中name为prop名 type:类型 required:是否必选项(此栏是否为空) message:\\\"“设置不符合校验规则时的提示信息; trigger:”\\\"设置校验的触发方式: ‘change’:数据改变时触发; 常用:对 input 输入框的验证 ‘blur’:失去焦点时触发; 常用:下拉框select,日

    2024年02月04日
    浏览(53)
  • 基于对Element UI的表单验证

    本篇博客主要以介绍基于对Element UI的表单验证,介绍element ui官网里的代码对应关系 首先 :ruleForm 这个ruleForm是数据渲染的对象,它的作用是将表单的数据与ruleForm: { pass: ‘’, checkPass: ‘’, age: ‘’ }动态绑定 第二个: :rules=“rules”– 是对验证规则的,它的键与标签的属性

    2024年02月09日
    浏览(41)
  • 使用element ui表单验证的流程

    源码在下面 表单验证的关键 1.1 给表单添加ref属性 1.2 给el-form-item添加prop属性 1.3 定义表单的验证规则(也可以不需要定义) 1.4 表单提交时,通过this.$refs.表单的ref.validate() 1.1 1.2 1.3 1.4 源码:

    2024年02月14日
    浏览(45)
  • Element-ui 多表单同时验证

     如上图表单  [列二 列三 ]  由列一循环出来的数据  所用的校验规则相同   方法一:         拿到表单list数据循环遍历(通过正则/其他)进行校验   上图校验按实际需求只要不为空即可 方法二:         通过element表单的rules属性进行校验   定义好rules校验规则配合方法v

    2024年02月16日
    浏览(48)
  • element-ui动态表单和验证

    在使用element-ui开发中,经常会用到对动态创建的表单进行字段验证,比如新增多个类似卡片的表单,里面的字段需要做验证,此时就要使用到动态表单验证,官方文档写的有示例,但是不够清晰。除了官方示例,还可以使用循环生成多个form实现该需求。 第一种官方示例:一

    2024年02月02日
    浏览(46)
  • Element UI 表单验证规则动态失效问题

    Element 版本:v2.15.3 如下代码所示:有一个上传文件的 input 组件,在更新的时候,如果不上传文件表示不更新,如果要更新则点击 「重新上传」按钮将上传组件显示出来 也就是如上图:不更新的话,该字段不是必须的,提交的时候就不会被校验,如果更新的话,就要让这个字

    2024年02月08日
    浏览(44)
  • Element UI 多个Form表单同时验证

    这里讲的主要是Element UI 组件的表单验证,Element UI 的Form表单验证是依靠 ref 来进行的,但是当一个页面有用到多个Form表单的时候,又要同时对这多个表单进行验证,这个时候写在后面的Form表单会覆盖前面的样式,导致只会验证最后一个 解决方案:

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包