el-form/el-form-item表单验证

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



一、场景

如下图所示,当触发表单验证后,输入相应的内容,表单检验通过,但是上传图片后的表单校验没有通过,需要点击表单提交触发表单提交时的校验才有效
el-form-item,vue.js,javascript,前端
el-form-item,vue.js,javascript,前端

二、原因

el-form 表单,在输入内容改变元素的值后,会触发上层 el-form-itemel.form.chang/ 'el.form.blur’事件,el-form-item 接收到此事件后,会触发表单校验

三、解决方案

1.给el-form-item 绑定 ref

代码如下(示例):

<el-form-item ref="coverImage" :label="$t('封面')" prop="coverFileCode">
   <upload-img ref="coverFileCode" biz-type="adapterRoom" biz-dtl-type="cover" @uploadSuc="successFn" @remove="removeFn" />
</el-form-item>

2. 图片上传成功后,触发校验

successFn() {
	this.formData.coverFileCode = code
    this.$refs.coverImage.$emit('el.form.blur', code)
}

注意:此处触发的事件,要与 rules 配置的一致,否则无效 文章来源地址https://www.toymoban.com/news/detail-519984.html

rules: {
    name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
    coverFileCode: [{ required: true, message: '请上传封面', trigger: 'blur' }],
}

到了这里,关于el-form/el-form-item表单验证的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vue el-form-item :rules动态校验实现

    1.form表单中 2.data中 3.提交前触发校验

    2024年02月08日
    浏览(34)
  • vue elementUI form组件动态添加el-form-item并且动态添加rules必填项校验方法

    ): 核心代码: prop里的值有格式要求,以本demo为例: “表单属性数组key名 + ‘.’ + 索引值 + ‘.’ + 数组里对象的key名” ; rules里填写校验不成功触发条件和提示语;

    2024年02月05日
    浏览(32)
  • element-plus el-form 表单、表单验证 使用方法、注意事项

    element-plus@2.0.6 及之后的版本,表单验证不再是同步执行的了 另外, element-plus@2.1.4 及之后的版本,才可按照官方文档示例正常使用(使用的是两者的中间版本的话,最好先自行确认下正确的 上例中: 如果在“ 位置1 ”执行表单验证通过后的业务代码,可以去掉 async...await 如

    2024年02月05日
    浏览(47)
  • el-form-item 行距样式

    el-form-item 行距样式 There is no nutrition in the blog content. After reading it, you will not only suffer from malnutrition, but also impotence. The blog content is all parallel goods. Those who are worried about being cheated should leave quickly. ElementUI的表单组建el-form的表单项之间的间距,表单组件之间的间距可以在CSS中设置

    2024年02月13日
    浏览(37)
  • (vue)el-form表单隐藏校验星号

    写法:

    2024年02月08日
    浏览(32)
  • vue实现多个el-form表单提交统一校验

    通过以下两种方法实现多个表单的统一校验: 1. 定义模板内容 在 el-form 表单中添加 ref 属性来获取表单组件对象 2. 方法一 在上述代码中,我们给每个 el-form 表单添加了 ref 属性,分别为 form1 和 form2,在 submit 方法中,分别对两个表单使用 validate 方法进行表单校验 3. 方法二

    2024年02月13日
    浏览(37)
  • el-form-item内让元素靠右

    html代码: css代码: 最后成功解决,效果图: 由于不是专业前端,不喜勿喷!

    2024年02月11日
    浏览(33)
  • Vue - Element el-form 表单对象多层嵌套校验

    针对el-form的数据源是对象嵌套对象,在进行数据绑定和校验时和单层的对象有一点区别, 具体是下面两部分: 数据源: 1、 给 el-form-item 的 prop 设为: prop=\\\"health.height\\\" 。 v-model 设为: v-model=\\\"fromData.health.height\\\" 2、校验规则 rules 对象对应的key设置为数据源内部的值: \\\'health.heig

    2024年02月14日
    浏览(42)
  • el-form 动态表单增减项 (vue+element ui)

    1、点击”+“,弹出弹窗,新增一项,点击”-“,删除当前项 代码展示: html代码: 注意: el-form-item(表单项)循环,绑定的数组写在form当中 表单: 新增参数弹框: data: methods: 1、点击新增,弹出新增弹窗,添加表单项 2、点击”-“,删除当前表单项

    2024年02月02日
    浏览(38)
  • Vue+Element-UI el-form表单动态检验

    业务需求: 表单el-form 有一表单项:发布时间 ,有5个选项:今天、24小时、近3天、近7天和自定义时间,其中当选择自定义时间时,后面跟着的日期时间选择器是必填的,选中其他选项时则不需要。这就需要做到表单的动态检验。 最开始实现方式是在当前表单项中设置规则

    2024年02月11日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包