element-ui:非v-model绑定的自身属性的form表单验证

element-ui 的FormItem组件是如何进行绑定值校验的【源码解读】 使用element-ui框架有两年了,涉及到el-form组件的校验,只是根据官网给的示例使用。el-form绑定model,绑定prop属性,内的表单绑定v-model。只要v-model绑定的属性与prop属性一致再加上各种校验规则,即可实现某个表单的校验。所以个人就下意识的以为一定要用v-model绑定某个值才能实现校验,在封装自定义组件时,就会下意识的用组件实现v-model绑定值的功能。但是有次在使用同事封装的组件时,他并不是使用的v-model绑定的,而是用:xxx.sync。 阅读详情

场景还原:在el-form-item上绑定的验证并不是el-form-item里面的v-model,而是经过换算的值
code:

<el-form :model="dialogFeedback" :rules="dialogFeedback_rules"  ref="dialogFeedback" :label-position="labelPositionRight" label-width="1.4rem">
        <el-form-item label="问题类型" prop="quesType" ref="quesType">
          <span class="chooseItem" :class="item.selected?'selected':''" @click="chooseQuesType(item.value,index)" v-for="(item,index) in dialogFeedback.quesTypeCodes" :key="index">{{item.label}}</span>
        </el-form-item>
 </el-form>

data:

dialogFeedback:{
        stt:false,
        quesTypeCodes:[],
        quesType:'',
        memo:'',
        name:'',
        phone:'',
        storePic:[],
        editable:false
      },

js

    // 问题类型
    chooseQuesType(quesType,index){
      if(quesType&&this.dialogFeedback.quesTypeCodes ){
        console.log('quesType',quesType)
        for(var qta =0;qta<this.dialogFeedback.quesTypeCodes.length;qta++){
          this.dialogFeedback.quesTypeCodes[qta].selected=0
        }
        this.dialogFeedback.quesTypeCodes[index].selected=1
        this.$set(this.dialogFeedback,'quesType',quesType)
        var sst = this.$refs['quesType'].validate();
        if(!sst){return}
        this.$refs['quesType'].clearValidate();
      }
    },
element Form组件封装 Form 表单 由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据 <el-form ref="form" :model="form" label-width="80px"> <el-form-item label="活动名称"> <el-input v-model="form.name"></el-input> </el-form-item> <el-form-item labe... 阅读详情

相关推荐

用Python实现古诗词填字游戏(三)

古诗词做填字游戏的第三部分代码,也是最核心的部分。实现对诗文和关键字的选定,并确定文字的输出位置。

PosPro的专栏 6119

el-form组件不绑定mode时进行校验

el-form组件不绑定mode时进行校验控制

qq_45599738的博客 755

Zynq7000双核裸机开发实战:如何安全实现共享内存与乒乓RAM设计

本文深入探讨了Zynq7000双核裸机开发中的共享内存与乒乓RAM设计,重点解析了核间通信的Cache一致性处理机制和硬件级实现方案。通过实战代码示例和性能优化技巧,帮助开发者解决双核运行中的访问冲突问题,提升嵌入式系统开发效率。

weixin_29191669的博客 376

element 表单使用校验 校验失效问题

element 表单使用校验 校验失效问题

paidaboluo的博客 1万+

ximalaya 新xm-sign逆向思路

本文主要介绍目标网站新xm-sign值的逆向思路。仅代表个人理解,如有其他建议可在评论区沟通。声明仅仅记录一下自己的学习方法,不作为其他参考、更不作为商业用途。如有侵犯请联系本人删除。

weixin_66580433的博客 2017

QGis二次开发 —— 1、win10/win11搭建Vs2017-QGis3.40.12环境(附Vs2017环境效果,附全部问题解决方法)(附:Qt助手加入QGis接口说明文档)

QGis二次开发 —— 1、Windows10搭建Vs2017-QGis环境(附Vs2017环境效果)(附:Qt助手加入QGisA接口说明文档)

1362

ElementUI关于表单验证不起作用的问题解决

在项目中用到ElementUI的表单验证时,发现离开焦点后获取的输入框内容是空的,表示就是获取不到输入的字段。 以下是官网给出的表单验证的步骤和相关的代码。这是上半部分的。 script部分的代码如下: 重点来了:在仔细检查后发现,element-ui的表单校验规则中,el-form-item绑定的prop必须和该item下的表单元素绑定的v-model值的名称一致。也就是我把formData里的属性名改成和rules里的属性名一致就可以了!!!但是,在官网中并没有说到这个名字需要一致的问题。 官网的使用

⭐【World of Yeeking】⭐ 2734

手把手教你用ESP32-S3打造智能聊天机器人-立创实战派

本文将详细介绍如何利用立创ESP32-S3开发板,烧录小智AI程序,快速实现一个功能强大的聊天机器人。

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 9922

el-form中不使用model,只使用验证

el-form和el-input的一些解决方案

qq_40278396的博客 531

OAuth2.0集成SpringSecurity加JWT实现单点登录

单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。也就是说只要登录一次单体系统就可以

Nicky's blog 9039

【深度学习】脸部修复,CodeFormer,论文,实战

Blind face restoration是一个高度 ill-posed 的问题,通常需要辅助引导来 1) 改善从降级输入到期望输出的映射,或者 2) 补充在输入中丢失的高质量细节。在本文中,我们展示了在一个小的代理空间中学到的离散码本先验可以通过将盲目的面部恢复建模为 a code prediction task来大大减少恢复映射的不确定性和模糊性,同时为生成高质量面部提供丰富的视觉元素。

q742971636的博客 2996

element form el-form-item中,v-model绑定的不是form字段(非表单字段)做校验

element中form非表单校验、不在form表单中的字段校验

m0_53195432的博客 1875

QGC4.0.11界面修改

QGC4.0.11。

超维空间科技的博客 2468

Element-ui 中对表单(Form)绑定的对象中的对象属性进行校验

如果是直接绑定属性,是可以的,但是绑定对象中的属性就需要特别处理,需要在rules中添加双引号 " " <template> <div class="about"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"> <el-form-item label="活动名称" prop="name"&g

明天也要努力的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

element-ui 表单验证规则不生效原因 & 为什么使用:model

element-ui 表单验证规则不生效原因 & 为什么使用:model 在使用element-ui的表单时,我们会看到如下代码,在el-form标签中使用 :model,在el-form-item项里面的文本框使用的是 v-model, 这里,使用:model的作用仅仅是将父组件的数据loginForm传递给子组件,并没有实现子组件和父组件数据的双向绑定。当然引用类型除外,子组件改变引用类型的数据的话,父组件也会改变的(如下案例)。 在表单校验中,注意要把 prop=“username” 的属性

qq_37418556的博客 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

结合表单验证谈el-form中model、prop、rules属性

目录前言modelproprules验证总结 前言 最近写vue项目需要用element ui中的表单组件显示一些信息呈现在页面上,但在使用提供的一些属性时有些困惑——这三者之间有什么关系,必须要同时存在吗?于是在这里做一些记录。 model 官方说是表单中的数据对象,于是有 <el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form-item label="用户名" prop="name"

m0_52711377的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Element-UI表单校验注意规则,表单嵌套时的校验(form中嵌套form)

表单校验的规范 Element-UI的表单校验如果不按照官网官方写,可能会出现很多校验怪异的问题,特总结如下。 el-form标签的rules属性上绑定整个表单的校验规则 rules除了可以添加成el-form标签的属性外,还可以单独的为el-form-item添加rules,单独的会覆盖整体的 el-form-item的prop属性作用:根据el-form上绑定的rules属性和这个prop属性来找到这一项的检验规则,所以prop属性的值必须在rules属性中 找到校验规则后 根据el-form的mod

一起来看烟花吧的博客 7362

element-ui表单验证,value一直为undefined的一种可能解决方案

有很多人遇到过这个问题,但是一般都是因为prop没写对,或者没有在data里声明;但我遇到的情况这两者都不是。代码如下: <template> <el-form :rules="rules"> <el-form-item prop="value"> <el-input v-model="form.value"/> &l...

HermitSun的博客 1万+

element-ui表单验证及双向绑定

记录一下重新合租组件过程中遇到的问题。 1.双向绑定。 父组件向子组件传递的值不可以在子组件中改变,所以v-model实现该组件。代码如下 父组件: &lt;c-input v-model="item"&gt;&lt;/c-input&gt; 子组件: &lt;template&gt; &lt;el-form-item :label="label" :prop="prop"

sinat_29009169的博客 3311

Element UI -- form表单验证必填时,有值时依旧验证不通过

使用Element UI form表单验证时 <el-form-item v-if="item.C_type=='input_text'" class="components" :prop="item.C_name" :rules="{required: item.props.rules.required...

SiaEyre 5833

使用饿了么ui表单验证报错: [Element Warn][Form]model is required for validat

[Element Warn][Form]model is required for validat  如文末的完整例子: 该提示说的是 form表单需要一个绑定一个 对象(使用:model="editform" 不能使用v-model="editform"), 同时v-model="multipleSelectionStudent" 的multipleSelectionStudent一定一定...

miracle 1万+

Element-UI框架的使用(三)-- Form 表单

Form 表单 由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据 一、基本使用 在 Form 组件中,每一个表单域由一个 Form-Item 组件构成,表单域中可以放置各种类型的表单控件,包括 Input、Select、Checkbox、Radio、Switch、DatePicker、TimePicker <el-form ref="form" :model="form" label-width="80px"> <el-form-item label="活动名称"&

weixin_57246557的博客 7341

vue-element Form表单验证没错却一直提示错误

在使用element-UI 的表单时,发生一个验证错误,已输入值但验证的时候却提示没有输入 修改前 <el-form-item>中的prop绑定的是cus_name,而item里面的控件绑定的名称是value <el-form :model="ruleForm" :rules="rules" ref="rules" label-position="left" la...

Sqsdhc的博客 2367

Vue 系列 - v-model自定义组件结合el-form做表单校验

1. ElementUI form表单基本使用 , 表单校验流程. 2. v-model 自定义组件 , 并结合element from进行校验.

ngd-b的博客 6437

(element-ui)v-for动态数据循环表单验证的处理方式

1.功能需求:使用element的表单验证方式,动态for循环的场景如何使用?如下图所示: 2.dom结构如下(重点) 注意: 1. userList和其他表单项在同一个form表单中 2.prop改为:prop,形式为'userList.'+index+'.name' 3.每一个循环中的<el-form-item>都需要加:rules <el-form :m...

jinxi1112的博客 1万+

uniapp的表单验证

uniapp表单验证

qq_59076775的博客 9229
上一篇: jquery版:点击图片旋转
下一篇: vue:判断操作系统执行对应的操作
AlexKain
博客等级 码龄8年 35粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值