位置: IT常识 - 正文

结合表单验证谈el-form中model、prop、rules属性(表单验证用什么方法实现)

编辑:rootadmin
结合表单验证谈el-form中model、prop、rules属性 目录前言modelproprules验证总结前言

推荐整理分享结合表单验证谈el-form中model、prop、rules属性(表单验证用什么方法实现),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:表单验证trigger,表单验证方法一般有哪几种,表单验证实验报告,表单验证实验报告,表单验证原理,如何实现表单验证,如何实现表单验证,表单验证两种方式,内容如对您有帮助,希望把文章链接给更多的朋友!

最近写vue项目需要用element ui中的表单组件显示一些信息呈现在页面上,但在使用提供的一些属性时有些困惑——这三者之间有什么关系,必须要同时存在吗?于是在这里做一些记录。

model

官方说是表单中的数据对象,于是有

<el-form ref="form" :model="form" :rules="rules" label-width="100px"><el-form-item label="用户名" prop="name"> <el-input v-model="form.name"></el-input></el-form-item></el-form>

其中form数据已存于date

form: { name: '',//这里是空的但截图有值 因为该项目需要拿取后端传来的用户信息 但不影响阅读 },prop

prop是form-item里的属性:

rules结合表单验证谈el-form中model、prop、rules属性(表单验证用什么方法实现)

这个应该最好理解 就是传入对表单内容的约束条件 比如date下面的rules里就有对name的约束

rules: { name: [ { required: true, message: '请输入用户名', trigger: 'blur' }, { min: 3, max: 16, message: '长度在 3 到 16 个字符', trigger: 'blur' } ], }

配置完后的效果图:(上面代码只针对name项,也就是用户名,这里只针对name项讨论。截图含有写的其他项,但不影响阅读) 当触发约束条件时也奏效:

验证

把model去掉后: 页面的数据都能渲染,就是验证失了控,不管你做什么仿佛它都看不见值,显示的是没有任何输入信息才会触发的红字。看来model的作用是为rules校验传递一个能提供被检测内容的源数据。 去掉prop 把prop去掉后直接失去验证效果 prop与model不同名和rules匹配

上面el-form-item里的prop改成了na,下面date里的rules相应改成na:效果和第一种情况一样。

总结

验证表单的过程可以拆解为取值和验证两个过程。 取值是通过model获取源数据、借助prop进而获取被检测的信息。因此没有model自然没了内容,但是验证的过程是存在的,只是一直拿的空值去验证,所以一直都是“请输入用户名”的红字出现。没了prop也是影响到了这一过程。 验证是通过prop与rule的内容进行比对,但prop仅仅是找到rule的相关“条例”,与条例比较的始终还是model借助prop获取的信息。因此没了prop同样影响这一过程——又没源数据又没供你依照的规则,自然就毫无验证功能可言。 而当prop和form表单中的key值不一样但又能和rules匹配时(上图第三种情况),第一条取值的现走不通,第二条验证的线能走通,还是出现了第一种情况的后果。

精简一点就是,model和rules就像一个对象,prop就是两者的属性值,通过prop取值取“条例”进行验证。 然后看到这位博主的理解:

所以我们大致了解的el-form 中 model的作用:目前看来主要是为了配合表单验证。里面的逻辑大概是,在el-form-item上写一个prop,这个prop左手对应着数据源(即用model.prop找到对应的数据源),右手对应着验证规则(即用rules.prop找到对应的规则),然后才能快乐的验证。

也是很形象哒!

本文链接地址:https://www.jiuchutong.com/zhishi/298429.html 转载请保留说明!

上一篇:没有关系的话,那就去建立关系吧(没有关系怎么表达)

下一篇:Layui的基本使用(前端登录操作步骤)(layui 使用)

  • 妇女节(fn)(妇女节图片)

    妇女节(fn)(妇女节图片)

  • 花呗全额还款在哪里(花呗全额还清怎么还)

    花呗全额还款在哪里(花呗全额还清怎么还)

  • 查找我的朋友位置不可用(查找我的朋友位置不更新是为什么?)

    查找我的朋友位置不可用(查找我的朋友位置不更新是为什么?)

  • 搜狗输入法打字时看不到字怎么办(搜狗输入法打字后面的字会消失)

    搜狗输入法打字时看不到字怎么办(搜狗输入法打字后面的字会消失)

  • iphonexs怎么分屏功能(iphonexs手机怎么分屏)

    iphonexs怎么分屏功能(iphonexs手机怎么分屏)

  • 华为手机黑屏了怎么办(华为手机黑屏了怎么把里面的东西导出来)

    华为手机黑屏了怎么办(华为手机黑屏了怎么把里面的东西导出来)

  • 微信自助解封身份验证失败怎么办(微信自助解封解)

    微信自助解封身份验证失败怎么办(微信自助解封解)

  • 芒果tv小屏会员是什么意思(芒果会员升级成全屏影视会员)

    芒果tv小屏会员是什么意思(芒果会员升级成全屏影视会员)

  • 淘宝追加评价有时间限制吗(淘宝追加评价有效期多久)

    淘宝追加评价有时间限制吗(淘宝追加评价有效期多久)

  • QQ辅助资料对的可是提示错误(qq辅助资料填对了)

    QQ辅助资料对的可是提示错误(qq辅助资料填对了)

  • 抖音直播不显示音浪(抖音直播不显示聊天信息)

    抖音直播不显示音浪(抖音直播不显示聊天信息)

  • oms系统是什么意思(oms是什么体系标准)

    oms系统是什么意思(oms是什么体系标准)

  • 手机充电可以充一晚吗(手机充电可以充电脑吗)

    手机充电可以充一晚吗(手机充电可以充电脑吗)

  • 为什么苹果充到80就充不进了(为什么苹果充到了100还是显示在充电啊)

    为什么苹果充到80就充不进了(为什么苹果充到了100还是显示在充电啊)

  • 猫的灯怎么闪才算正常(猫的灯怎么闪才亮)

    猫的灯怎么闪才算正常(猫的灯怎么闪才亮)

  • 邮件合并打不开数据源(邮件合并打不开Excel)

    邮件合并打不开数据源(邮件合并打不开Excel)

  • 携程网怎么转人工服务(携程本人怎么变成了别人)

    携程网怎么转人工服务(携程本人怎么变成了别人)

  • 手机充电几秒就断了(手机充电几秒就充一格)

    手机充电几秒就断了(手机充电几秒就充一格)

  • 韩版无锁和国行的区别(韩版无锁和美版无锁)

    韩版无锁和国行的区别(韩版无锁和美版无锁)

  • 智慧屏幕有什么用(智慧屏有用吗)

    智慧屏幕有什么用(智慧屏有用吗)

  • 抖音直播管理员有几个(抖音直播管理员怎么取消)

    抖音直播管理员有几个(抖音直播管理员怎么取消)

  • ipad用手机卡上网吗(ipad用手机卡上网慢怎么办)

    ipad用手机卡上网吗(ipad用手机卡上网慢怎么办)

  • 苹果拦截短信在哪里找(苹果拦截短信在哪里取消)

    苹果拦截短信在哪里找(苹果拦截短信在哪里取消)

  • 手机怎么改淘宝生日(手机怎么改淘宝登录密码)

    手机怎么改淘宝生日(手机怎么改淘宝登录密码)

  • oppo手机粘贴板在哪里打开(OPPO手机粘贴板怎么设置多个)

    oppo手机粘贴板在哪里打开(OPPO手机粘贴板怎么设置多个)

  • 小米5手机尺寸(小米手机尺寸在哪里看)

    小米5手机尺寸(小米手机尺寸在哪里看)

  • 如何修改实名认证(如何修改实名认证?)

    如何修改实名认证(如何修改实名认证?)

  • 如何在vue项目中调用chatgpt的API接口(如何在vue项目中禁止谷歌浏览器改变网页颜色)

    如何在vue项目中调用chatgpt的API接口(如何在vue项目中禁止谷歌浏览器改变网页颜色)

  • 公车私车税收区别
  • 纯外贸出口企业出售固定
  • 残疾人保障金为什么是小数
  • 其他应付款包括哪些内容口诀
  • 合伙企业季度所得税预缴不用纳税调整是吗
  • 房地产开发企业资质证书
  • 支票承兑是什么意思要带什么材料
  • 支付单位结算卡年费计入什么科目
  • 收到小规模企业农产品普票可以抵扣进项税吗?
  • 质量问题扣款账务处理
  • 营改增退税政策
  • 年底给职工发啥实物
  • 销项负数发票如何作废
  • 失控发票不处理的后果
  • 股权转让为什么不征收增值税
  • 一般纳税人财务报表申报流程
  • 预缴和实际应付的区别
  • 预缴企业所得税分录
  • 现金结算的股权支付等待期
  • 2021年个人社保代扣失败
  • 零申报做账怎么做
  • 销方开具红字发票流程
  • 固定资产出租需要交什么税
  • 厂家质量问题商家有责任吗
  • 股东分红账务处理后报表怎么处理
  • 奖金属于工资吗?要交税吗?
  • 税控服务费政策
  • 法人个人账户收钱算不算公司收钱
  • windows 11怎么用
  • uniapp微信小程序头像获取与服务器对接
  • 买货没发票如何入账
  • 免税项目可以弥补税款吗
  • 简单了解航天员的生活
  • framework core
  • 注销公司需要缴纳注册资金吗
  • 印花税减半征收优惠政策2020
  • 基于transformers的nlp入门 pdf
  • javaweb实验一
  • 企业基本户是对公账户吗
  • 企业之间的借款属于民间借贷吗
  • mysqlbinlog -vvv
  • 未缴增值税的贷方
  • 待处理流动资产损益是什么类科目
  • 企业所得税退税有风险吗
  • 息税前利润怎么理解
  • 季度所得税计提分录
  • 加计减免其他收入怎么填
  • 税前扣除的职工福利费支出怎么算
  • 主营业务收入增加计入借方还是贷方
  • 在建工程项目包括
  • 发票遗失证明怎么写范文
  • 企业出售产品
  • 动物园会计核算办法
  • 财务单独核算是什么意思
  • 企业所得税里的利润总额按什么填写
  • 会计明细账怎么记
  • 日记账自动生成
  • mysql中的字符串函数
  • win10怎么设置pdf默认打开方式是wps
  • windows 10如何使用
  • linux系统中cp命令
  • mac声音怎么调大
  • Win10年度更新(RS1)怎么样升级?升级方法一览
  • xp系统怎么设置网络传输文件
  • 硬件茶谈win10系统安装
  • oem预装系统
  • windows 7如何连接
  • win10开始菜单图标消失
  • python3 args
  • android 动画分类
  • python 开源ide
  • 关于jQuery中的DOM操作,下列哪种方法用来复制元素?
  • nodejsorg
  • js的变量
  • Metaio in Unity3d 教学--- 一. 搭建环境,运行官方案例
  • 重庆市低保查询电话
  • 1000元钱0.05%的利息是多少
  • ipo上市要注意什么
  • 日本海关关税税率表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设