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

  • 怎样知道qq好友谁把你设成特别关心?(怎样知道QQ好友的位置)

    怎样知道qq好友谁把你设成特别关心?(怎样知道QQ好友的位置)

  • 华为990处理器手机有几种型号(华为990处理器手机有几种型号价格)

    华为990处理器手机有几种型号(华为990处理器手机有几种型号价格)

  • ftp是因特网中的什么东西(FTP是因特网中的什么)

    ftp是因特网中的什么东西(FTP是因特网中的什么)

  • 打印机识别不了u盘(打印机识别不了纸怎么办)

    打印机识别不了u盘(打印机识别不了纸怎么办)

  • 华为p40pro快捷锁屏(华为p40手机快捷锁屏)

    华为p40pro快捷锁屏(华为p40手机快捷锁屏)

  • iphone11pro支持双卡吗(iphone11pro支持双卡双待吗)

    iphone11pro支持双卡吗(iphone11pro支持双卡双待吗)

  • 虚拟号和正常号的区别(虚拟号和正常号哪个好)

    虚拟号和正常号的区别(虚拟号和正常号哪个好)

  • 淘宝直播平台抽成多少(淘宝直播平台抽多少)

    淘宝直播平台抽成多少(淘宝直播平台抽多少)

  • vb变量名命名规则(vb程序中变量命名的规则)

    vb变量名命名规则(vb程序中变量命名的规则)

  • 手机org文件能删么(手机里的org是什么格式文件)

    手机org文件能删么(手机里的org是什么格式文件)

  • 如何批量设置朋友圈权限(如何批量设置朋友标签)

    如何批量设置朋友圈权限(如何批量设置朋友标签)

  • 苹果6splus反应慢怎么解决(苹果6splus反应慢卡顿)

    苹果6splus反应慢怎么解决(苹果6splus反应慢卡顿)

  • 为什么微信语音按不了接听(为什么微信语音通话自动挂断)

    为什么微信语音按不了接听(为什么微信语音通话自动挂断)

  • 小米mix2s支持超级快充吗(小米mix2s最大支持多少瓦快充)

    小米mix2s支持超级快充吗(小米mix2s最大支持多少瓦快充)

  • 怎么注销绿洲账号(注销绿洲账号为什么要发邮件)

    怎么注销绿洲账号(注销绿洲账号为什么要发邮件)

  • c语句是什么(c语句是什么意思)

    c语句是什么(c语句是什么意思)

  • 网盘前缀格式是(网盘前缀后缀)

    网盘前缀格式是(网盘前缀后缀)

  • oppok1手机怎么强制关机(oppok1怎样强制关机)

    oppok1手机怎么强制关机(oppok1怎样强制关机)

  • 抖音怎么关闭商品橱柜(抖音怎么关闭商城功能)

    抖音怎么关闭商品橱柜(抖音怎么关闭商城功能)

  • 唯品会手机极速版啥意思(唯品会极速版怎么回事)

    唯品会手机极速版啥意思(唯品会极速版怎么回事)

  • 腾讯地图如何标注地点(腾讯地图如何标注自己店铺位置要钱吗)

    腾讯地图如何标注地点(腾讯地图如何标注自己店铺位置要钱吗)

  • 华为手机4g网络变成2g(华为手机4g网络怎么样)

    华为手机4g网络变成2g(华为手机4g网络怎么样)

  • 抖音粉丝按什么方式排(抖音粉丝什么时候更新)

    抖音粉丝按什么方式排(抖音粉丝什么时候更新)

  • 蓝牙耳机l和r哪个是左右(蓝牙耳机l和r哪个电量大)

    蓝牙耳机l和r哪个是左右(蓝牙耳机l和r哪个电量大)

  • 作业帮怎么设置拍整页(作业帮怎么设置小窗口)

    作业帮怎么设置拍整页(作业帮怎么设置小窗口)

  • gps+蜂窝网络和gps表款区别(gps gps+蜂窝网络区别)

    gps+蜂窝网络和gps表款区别(gps gps+蜂窝网络区别)

  • 探探120限制多久刷新(探探上说310)

    探探120限制多久刷新(探探上说310)

  • 陌陌未知是被拉黑了吗(陌陌显示未知是不是对方拉黑了)

    陌陌未知是被拉黑了吗(陌陌显示未知是不是对方拉黑了)

  • 华为手机网络拒绝接入解决方法(华为手机网络拒绝接入怎么解决)

    华为手机网络拒绝接入解决方法(华为手机网络拒绝接入怎么解决)

  • 取得的高速公路发票可以抵扣吗
  • 电子税务局怎么登录
  • 企业购买雇主责任险会计分录
  • 生产设备的修理费用计入什么科目小企业
  • 捐款怎样抵扣个税
  • 周年庆典布置现场
  • 企业采购一般应包括什么
  • 本月没开票怎么报税
  • 核定征收怎么交企业所得税
  • 公司为什么要成立工会委员会
  • 工资计税基数
  • 无人机开票税收编码是多少
  • 一般纳税人何种情况不需要交附加税
  • 代扣代缴的增值税可以作为进项税抵扣吗
  • 百合花怎么养殖简单
  • 多缴纳税款
  • flash是什么文件
  • 酒店需要的原材料和包装费有哪些
  • 工业企业成本核算会计分录
  • 销售返利计入什么费用
  • 实现php框架系列功能
  • flex布局使用
  • 工业企业成本核算的内容是
  • CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容
  • 建筑企业结转成本的依据是什么
  • web自动化测试方法
  • php运用
  • 安装exclipse
  • php字符串定义
  • reset fields
  • 投资公司取得的发票
  • vue父组件子组件
  • js 字符串 中 字符位置
  • 什么是公司帐户
  • 原材料结转成本有几种方法
  • sql server 2008 r2 express 精简版与企业版的区别
  • 劳务报酬收入是否含税
  • 收到税局退款
  • 新股东入股的账务处理
  • 派发股利政策
  • 员工上班的停车费谁出
  • 拆迁置换安置房
  • 银行账跨年一直没做怎么补
  • 折扣的种类有哪几种
  • 归还银行贷款利息计入
  • 车辆报废如何进行
  • 应收款项减值的备抵法及其会计处理
  • 公司库存现金如何存回银行
  • 固定基金减少的理由
  • 股东投资款是否要缴税
  • 申请国家知识产权的条件
  • 待摊费用取消了怎么做账
  • 库存商品品种太多如何算成本
  • 资产处置损益在资产负债表哪里
  • 管理费用中的水电费怎么记账
  • 应当设置会计机构的单位有
  • 年初建账考虑要点业务流程是否变化
  • mysql免安装版下载
  • 微软软件安装
  • 如何确定我的学生学到了问题,尤其是核心素养方面
  • 电脑bios怎么设置usb启动
  • win10系统玩dnf闪退
  • windows7回收站图标没了
  • win8.1安装更新卡住
  • linux中tail命令详解
  • win10如何创建一个新的用户
  • linux ssh默认端口
  • Ubuntu 下搭建网站服务器
  • git 登陆用户
  • unicode 字符百科
  • windows和linux的区别
  • 详解 linux mysqldump 导出数据库、数据、表结构
  • 获取已安装应用列表的权限在哪里设置
  • javascript 日期
  • 用python写一个程序
  • jquery做菜单
  • 差额征税可以全部抵成本么?
  • 小规模纳税人网上开专票流程
  • 陕西省机构改革方案获批
  • 国税和地税在一起吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设