位置: 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 使用)

  • 剪映怎么让每张图片都为1秒(剪映怎么让每张背景文字不一致呢)

    剪映怎么让每张图片都为1秒(剪映怎么让每张背景文字不一致呢)

  • b站怎么投屏(b站怎么投屏直播)

    b站怎么投屏(b站怎么投屏直播)

  • 美团为什么别人派单多(美团为什么别人抢单那么快)

    美团为什么别人派单多(美团为什么别人抢单那么快)

  • a1489是ipad几

    a1489是ipad几

  • 小米浏览器怎么关闭资讯(小米浏览器怎么卸载)

    小米浏览器怎么关闭资讯(小米浏览器怎么卸载)

  • 淘宝3d试衣间怎么进入(淘宝3d试衣间怎么没有了)

    淘宝3d试衣间怎么进入(淘宝3d试衣间怎么没有了)

  • prtscsysrq键按了没反应(按prtscr键没反应)

    prtscsysrq键按了没反应(按prtscr键没反应)

  • 打印可以打彩色的吗(打印打彩色的多少钱)

    打印可以打彩色的吗(打印打彩色的多少钱)

  • 华为nova6se有没有红外(华为nova6se有没有NFC)

    华为nova6se有没有红外(华为nova6se有没有NFC)

  • qq看资料卡有记录吗(qq看资料卡有记录怎么看)

    qq看资料卡有记录吗(qq看资料卡有记录怎么看)

  • 以管理员身份运行和普通运行有什么区别(以管理员身份运行怎么打开)

    以管理员身份运行和普通运行有什么区别(以管理员身份运行怎么打开)

  • 电脑没插内存条开机(电脑没插内存条不报警)

    电脑没插内存条开机(电脑没插内存条不报警)

  • 数据删除和数据擦除的区别(数据删除和数据清除的概念)

    数据删除和数据擦除的区别(数据删除和数据清除的概念)

  • 小米手机怎样快速充电(小米手机怎样快速录屏)

    小米手机怎样快速充电(小米手机怎样快速录屏)

  • 神舟怎么进入bios(神舟怎么进入bios设置界面)

    神舟怎么进入bios(神舟怎么进入bios设置界面)

  • 如何为文档制作目录(如何为文档制作一个封面页)

    如何为文档制作目录(如何为文档制作一个封面页)

  • 苹果11pro发热严重怎么办(苹果手机11pro发热严重)

    苹果11pro发热严重怎么办(苹果手机11pro发热严重)

  • wps表格如何批量减数字(wps表格如何批量删除部分内容)

    wps表格如何批量减数字(wps表格如何批量删除部分内容)

  • 怎么发动态短信(怎么发动态短信给对方)

    怎么发动态短信(怎么发动态短信给对方)

  • 荣耀9x指纹解锁在哪(荣耀9x指纹解锁消失)

    荣耀9x指纹解锁在哪(荣耀9x指纹解锁消失)

  • 相机的光圈大小有什么区别(相机的光圈大小是不是取决于镜头)

    相机的光圈大小有什么区别(相机的光圈大小是不是取决于镜头)

  • 华为p30打字声音怎么开启(华为p30打字有声怎么取消)

    华为p30打字声音怎么开启(华为p30打字有声怎么取消)

  • 美国抖音怎么下载(美国抖音怎么下载安卓)

    美国抖音怎么下载(美国抖音怎么下载安卓)

  • cpu的功能(简述cpu的功能)

    cpu的功能(简述cpu的功能)

  • win10出现你需要选择一个管理员组账号登录怎么办(windows10你需要trustedinstaller提供的权限才能更改)

    win10出现你需要选择一个管理员组账号登录怎么办(windows10你需要trustedinstaller提供的权限才能更改)

  • mapiicon.exe进程是什么文件  mapiicon进程查询(map程序)

    mapiicon.exe进程是什么文件 mapiicon进程查询(map程序)

  • 增值税电子发票怎么领用
  • 增值税专用发票几个点
  • 有限合伙企业有经营权吗
  • 生产工人的费用属于什么会计科目
  • 小规模未达起征点销售额是多少
  • 房地产开发企业土地增值税清算
  • 准予在以后年度结转扣除的项目
  • 1元换购怎么做账
  • 进口设备在海关处保存2年出售时 计算税怎么算
  • 河道费怎么计算
  • 发票专用章只能盖一个
  • 劳务分包有执照没资质能开票吗?
  • 废旧物资增值税税收优惠政策
  • 购买税控系统专用设备
  • 个人出租房屋合同协议书
  • 外贸企业出口退税申报流程操作
  • 公司作账都按不含税价吗
  • 2021通行费抵扣税率
  • 税法对弥补亏损的规定是什么?
  • 个人股东分红如何合理避税
  • 科研费用拨款如何记账?
  • 即征即退和先征后退适用范围
  • 在win7系统中如何让电脑恢复出厂设置方法
  • php安装教程详解
  • 营改增后增值税税率
  • 系统win7旗舰版
  • 股权转让个税计算方法 未分配利润
  • 如何使用wireshark抓取HTTP数据包?
  • 流动资产占资产总额的比率叫什么
  • 斯洛文尼亚nba球星是谁
  • centos配置php环境
  • the模板引擎
  • 基于核心素养下的大单元教学设计
  • 移动端页设计
  • 购入苗木进项税的会计分录
  • 开源 okr
  • mybatis模糊查询特殊字符处理
  • 期间费用指哪些费用
  • 税收筹划类型有哪几种
  • 累计摊销咋算
  • 银行代发工资流程
  • PostgreSql新手必学入门命令小结
  • 自产货物用于抵偿债务
  • 个人住房租赁给公司如何开票
  • 公对公退款是不是很麻烦
  • 生产成本核算的步骤
  • 进项税额转出是什么科目
  • 对外担保的效力
  • 银行扣款能撤回吗
  • 货款扣除质量赔款
  • 小规模结转增值税会计科目有哪些
  • 利润表的营业成本包括管理费用吗
  • 财务建账应关注哪些内容
  • 红字发票怎样记账
  • win8激活点不进去
  • centos挂载cd
  • u启动怎么装机
  • 提升xp系统流畅度
  • cpqeadm.exe是什么进程 可以关闭吗 cpqeadm进程查询
  • .ctc文件
  • win732位系统怎么装
  • Win7怎么关闭自动更新
  • os x yosemite10.10.4beta2更新了哪些内容 os x yosemite性能增强和bug修复以及下载
  • linux root用户登陆
  • cocos2dx怎么读
  • node返回html
  • css中列表样式
  • javascript如何
  • socket.io与pm2(cluster)集群搭配的解决方案
  • node的express
  • 欢迎使用本公司智能语音电动车音效
  • 利用python中的运算符可以编程解决你身边的哪些问题
  • python的链表
  • 安卓快速开发平台
  • 全国国税税务机关是哪里
  • 上海个人所得税优惠政策
  • 关于涉访涉诉终结的规定
  • 社保由税务部门征收的文件
  • 疫情期间增值税税率
  • 劳务费用 扣税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设