位置: IT常识 - 正文

关于uni-app中uni-forms表单验证时“多级结构对象数据”如何做数据校验的解决方案(uni-app实例教程)

编辑:rootadmin
关于uni-app中uni-forms表单验证时“多级结构对象数据”如何做数据校验的解决方案 - 前言

推荐整理分享关于uni-app中uni-forms表单验证时“多级结构对象数据”如何做数据校验的解决方案(uni-app实例教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:关于uni-app中的sfc文件中,描述错误的是,uni-app navigateto,uni-app坑太多了,uni-app实例教程,uni'app,uni-app navigateto,uni-app实战,uni-app实战,内容如对您有帮助,希望把文章链接给更多的朋友!

这几天在做uni-app表单验证时遇到了一个问题,按官方文档给出的方法,当需要数据校验时,只需要 1.为uni-forms中的"modelValue"数据设置“:rules”对应 2.“uni-forms-item”的name和“uni-easyinput”中“v-model”中的key和“rules”中的key相同 就可以对该项“uni-easyinput”做数据校验了。

这一步很多人看官方文档就能够写好,并没有其他问题。

- 问题

问题在于,formsData不可能只是一层对象,这里面很可能是对象包对象,也就是“多级结构对象数据”(如图所示),此时,按上面的校验方法,当“uni-easyinput”后面有很多级时,name就不知道如何写了,rules也没有可以参照的方法。

关于uni-app中uni-forms表单验证时“多级结构对象数据”如何做数据校验的解决方案(uni-app实例教程)

如果你再按下图这样写,那name是找不到rules中与之对应的key的,也就是说数据校验无效,你无论输入框中怎么写内容,依然会提示“请输入内容”。 *

这里要说一句,uni-app的uni-ui和elementUI完全没办法比,问题无比的多,而且功能都不完全,网上教程又少,真的太难用了。

- 解决方案

在全网搜索很久后,最后在该组件下面看到了作者对类型问题的提问,在作者的推荐下,尝试使用开发文档中提到的“动态表单校验”来完整该需求。 这里“动态表单校验”的大概意思是,单独给“uni-forms-item”写一个规则,将name以数组方式写,把后面多个key组合在数组中,写出来就是这样的。

<uni-forms-item label="购入渠道" name="buyWay" required :rules="[{'required': true,errorMessage: '该项必填'}]":name="['buyInfo','buyWay']"><uni-easyinput v-model="commodity.buyInfo.buyWay" placeholder=""></uni-easyinput></uni-forms-item>

附上对应图片(如下图所示) 这样就不需要在到“uni-forms”中的rules中为该项写规则了,因为该项单独有了校验规则。 其他地方没有改变。至此,就可以正常校验了。

没有输入数据时

输入数据后

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

上一篇:机器学习中的隐变量/潜变量和隐藏空间/潜在空间

下一篇:将时间序列转成图像——格拉姆角场方法 Matlab实现(时间序列转换)

  • 苹果手机越来越烫(苹果手机越狱)(苹果手机越来越烫怎么回事)

    苹果手机越来越烫(苹果手机越狱)(苹果手机越来越烫怎么回事)

  • 小米电视内置小爱同学怎么用(小米电视内置小爱有什么功能)

    小米电视内置小爱同学怎么用(小米电视内置小爱有什么功能)

  • 荣耀30pro如何改yoyo唤醒词(荣耀30pro怎么切换应用)

    荣耀30pro如何改yoyo唤醒词(荣耀30pro怎么切换应用)

  • 微信语音静音还有电流声吗(微信语音静音还会想吗)

    微信语音静音还有电流声吗(微信语音静音还会想吗)

  • 红米k30怎么录屏(红米k30怎么录屏不是黑色的)

    红米k30怎么录屏(红米k30怎么录屏不是黑色的)

  • vivox30带视频美颜吗(vivox30视频有没有美颜功能)

    vivox30带视频美颜吗(vivox30视频有没有美颜功能)

  • 辅助功能快捷键干嘛的(苹果手机如何关闭辅助功能快捷键)

    辅助功能快捷键干嘛的(苹果手机如何关闭辅助功能快捷键)

  • 荣耀30防水级别(荣耀30防水防尘级别是多少)

    荣耀30防水级别(荣耀30防水防尘级别是多少)

  • 笔记本电脑不用时要关机吗(笔记本电脑不用鼠标怎么操作)

    笔记本电脑不用时要关机吗(笔记本电脑不用鼠标怎么操作)

  • 用友网络是做什么的(用友网络值得去吗)

    用友网络是做什么的(用友网络值得去吗)

  • 苹果手机安装不了外来软件(苹果手机安装不了第三方软件)

    苹果手机安装不了外来软件(苹果手机安装不了第三方软件)

  • cad关闭栅格快捷键(cad关闭栅格快捷键命令)

    cad关闭栅格快捷键(cad关闭栅格快捷键命令)

  • 微信临时登录一般多久(微信临时登录一天几次)

    微信临时登录一般多久(微信临时登录一天几次)

  • 手机防尘塞对手机有什么危害(手机防尘塞对手机有害吗)

    手机防尘塞对手机有什么危害(手机防尘塞对手机有害吗)

  • ipv4地址的分类有哪些(ipv4地址种类)

    ipv4地址的分类有哪些(ipv4地址种类)

  • 爱奇艺会员开通时间怎么算(爱奇艺会员开通自动续费怎么关闭)

    爱奇艺会员开通时间怎么算(爱奇艺会员开通自动续费怎么关闭)

  • 腾讯视频怎么退出微信登录换账号(腾讯视频怎么退出来账号)

    腾讯视频怎么退出微信登录换账号(腾讯视频怎么退出来账号)

  • 华为快速关闭手电筒(怎么关华为手机)

    华为快速关闭手电筒(怎么关华为手机)

  • 目录的索引怎么打(目录索引怎么取消)

    目录的索引怎么打(目录索引怎么取消)

  • 大众点评怎么匿名发表(大众点评怎么匿名回复商家评论)

    大众点评怎么匿名发表(大众点评怎么匿名回复商家评论)

  • 苹果x充电口防水吗(苹果x充电口防摔吗)

    苹果x充电口防水吗(苹果x充电口防摔吗)

  • 淘宝上的洋淘是什么(淘宝的洋淘怎么没有了)

    淘宝上的洋淘是什么(淘宝的洋淘怎么没有了)

  • emui10有什么新功能(emui10有哪些机型)

    emui10有什么新功能(emui10有哪些机型)

  • 三星a8s屏幕材质(三星a8s屏幕多大尺寸)

    三星a8s屏幕材质(三星a8s屏幕多大尺寸)

  • 微信朋友圈显示非对方朋友是什么意思(微信朋友圈显示不全)

    微信朋友圈显示非对方朋友是什么意思(微信朋友圈显示不全)

  • 小红书怎么填地址(小红书怎么填地址信息)

    小红书怎么填地址(小红书怎么填地址信息)

  • Ubuntu 16.04 Server Edition 英文版安装教程

    Ubuntu 16.04 Server Edition 英文版安装教程

  • 雷尼尔山上空的银河星系,美国华盛顿州 (© Brad Goldpaint/Cavan)(雷尼尔国家公园攻略)

    雷尼尔山上空的银河星系,美国华盛顿州 (© Brad Goldpaint/Cavan)(雷尼尔国家公园攻略)

  • VSCode前端必备插件2022版(持续更新)(vs code前端插件)

    VSCode前端必备插件2022版(持续更新)(vs code前端插件)

  • syslogng配置(syslog ng)

    syslogng配置(syslog ng)

  • 小规模纳税人增值税起征点
  • 一般纳税人资格证明
  • 出口货物备案单证目录在哪里
  • 债权投资减值对摊余成本和利息收入的影响
  • 税控服务费如何入账
  • 电信发票为什么分开开
  • 其他应付款长期挂账违反什么规定
  • 房产税城镇土地使用税减免政策
  • 成本利润率多少倍
  • 快递费的进项税可以抵扣吗
  • 亏损弥补额的年数如何计算?
  • 商业汇票概念股票
  • 增值税专用发票抵扣期限
  • 合伙企业个人所得税经营所得怎么申报
  • 环境保护税由什么部门负责征收管理
  • 税金及附加附加指什么
  • 附加税交税依据
  • 房地产开发企业资质管理规定
  • 开票退回怎么做账
  • 买一赠一商品必须一样吗
  • 总分机构类型怎么选
  • dell笔记本如何恢复系统
  • 员工离职一次性结清工资
  • windows11快捷操作
  • 工伤保险的作用有
  • 事业单位福利发放时间
  • 怎么删除office
  • win10专业版怎样连接wifi
  • 司机公里补助用不用交个税
  • 公司吸收合并股权
  • 一般贸易和进料加工贸易的区别
  • 生产成本结转怎么登账
  • 提取备用金记账凭证图片
  • 实用的开源软件
  • 新星计划2021
  • idea实用技巧
  • man-s命令
  • 经营租赁出租方的会计处理
  • 请问如何在
  • db2之间的数据库迁移
  • SQL Report Builder 报表里面的常见问题分析
  • 企业收到的国外发票可以入账吗
  • 小微企业材料
  • 工业企业增值税税负多少合理
  • mysql使用工具
  • 仓库物资盘盈盘亏怎么办
  • 收到备用金会计分录
  • 文化事业建设费减免政策
  • 收入增长率计算器
  • 收客户货款怎么说话
  • 纳税人缴纳的工资怎么查
  • 先开发票后付款如何记账?
  • 退回多交的所得税怎么退
  • 工会筹备金记什么科目
  • 银行存款利息记账凭证
  • 处置固定资产和报废固定资产区别
  • 客户要扣货款太多怎么处理
  • 离职补偿金要交个税吗
  • mysql 1449解决
  • centos如何删除用户组里面的用户
  • 组策略怎么用
  • win8默认输入法设置
  • Ubuntu 14.04安装java的方法以Ubuntu14.04为例
  • winxp开启远程控制
  • Win10桌面图标没有了
  • linux日志数据种类
  • windows8用的人少
  • jQuery实现checkbox即点即改批量删除及中间遇到的坑
  • nodejs的理解
  • 不要使用CSS Expression的原因分析
  • js 浮点数运算
  • 学习JavaScript事件流和事件处理程序
  • html js怎么调用
  • javascript函数如何定义及其作用
  • javascript面向对象编程指南第三版
  • android assets
  • 代收代付税务条件
  • 国家税务局总局官网
  • 行政事业单位自办食堂规定
  • 如果我是科学家我会发明什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设