位置: 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实现(时间序列转换)

  • 苹果手机测量仪在哪里(苹果手机测量仪器在什么里面)

    苹果手机测量仪在哪里(苹果手机测量仪器在什么里面)

  • 大王卡销户审核要多久(大王卡销户审核不通过)

    大王卡销户审核要多久(大王卡销户审核不通过)

  • 计算机excel函数公式(计算机excel函数公式平均分)

    计算机excel函数公式(计算机excel函数公式平均分)

  • 苹果自带的视频app没了(苹果自带的视频软件怎么用)

    苹果自带的视频app没了(苹果自带的视频软件怎么用)

  • 苹果8的3dtouch怎么设置(iphone 8 3d touch怎么用)

    苹果8的3dtouch怎么设置(iphone 8 3d touch怎么用)

  • 微信头像不清晰解决办法(微信头像不清晰,点开查看又是清晰的)

    微信头像不清晰解决办法(微信头像不清晰,点开查看又是清晰的)

  • 抖音隐藏作品会降权吗(抖音隐藏作品会显示数量吗)

    抖音隐藏作品会降权吗(抖音隐藏作品会显示数量吗)

  • 如何在excel中表示单元格的位置(如何在excel中表示今天)

    如何在excel中表示单元格的位置(如何在excel中表示今天)

  • 网关不可达是什么意思(wifi网关不可达)

    网关不可达是什么意思(wifi网关不可达)

  • 快手作品分享有提示吗(快手作品分享有什么好处)

    快手作品分享有提示吗(快手作品分享有什么好处)

  • 二维码在信息系统中的作用和价值(二维码信息系统 免费)

    二维码在信息系统中的作用和价值(二维码信息系统 免费)

  • 手机卡上的数字什么意思(手机卡上的数字怎么查出手机号码)

    手机卡上的数字什么意思(手机卡上的数字怎么查出手机号码)

  • 视频4k和1080p的区别(视频4k和1080p的哪个更好)

    视频4k和1080p的区别(视频4k和1080p的哪个更好)

  • ipad4现在还能用吗(ipad4现在还能用吗2022)

    ipad4现在还能用吗(ipad4现在还能用吗2022)

  • 为什么平板充电很慢(为什么平板充电没反应)

    为什么平板充电很慢(为什么平板充电没反应)

  • 钢化膜可以盖住划痕吗(钢化膜可以盖住手机划痕吗)

    钢化膜可以盖住划痕吗(钢化膜可以盖住手机划痕吗)

  • 华为crrul100是什么型号(华为crrcl00是什么型号)

    华为crrul100是什么型号(华为crrcl00是什么型号)

  • 华为mate30怎么唤醒语音助手(怎么唤醒mate30)

    华为mate30怎么唤醒语音助手(怎么唤醒mate30)

  • ios13正式版发布时间(iphone13正式发布)

    ios13正式版发布时间(iphone13正式发布)

  • 手机上怎么去掉爱奇艺广告(手机上怎么去掉小艺建议)

    手机上怎么去掉爱奇艺广告(手机上怎么去掉小艺建议)

  • 蓝光水平仪与绿光区别(蓝光水平仪与绿光在室外谁更清晰)

    蓝光水平仪与绿光区别(蓝光水平仪与绿光在室外谁更清晰)

  • im登录失败什么意思(imap登录失败)

    im登录失败什么意思(imap登录失败)

  • 手机内存几种(手机内存有几种类型)

    手机内存几种(手机内存有几种类型)

  • 虾米音乐如何下到本地(虾米音乐怎么下载到手机本地)

    虾米音乐如何下到本地(虾米音乐怎么下载到手机本地)

  • 应交税费和税金及附加的关系
  • 服装类发票可以做账吗
  • 查验发票会显示名字吗
  • 土地增值税清算的条件
  • 免征增值税的免税政策
  • 债转股资金
  • 举例说明税收支出的形式
  • 经营二手车怎么交税
  • 错把费用计入固定资产次月如何调账
  • 医院的固定资产是由财务负责的吗?
  • 2019年煤炭
  • 个人独资企业也要报税吗
  • 未及时申报个税的理由
  • 预缴纳税申报失败怎么办
  • 所得税汇算调增调减是什么意思
  • 企业间借款利息账务处理
  • 长期应付款怎么冲减
  • 主营业务成本如何算
  • 融资租赁和经营租赁哪个更常见
  • 电脑到u盘
  • 单位向员工出租房屋要交增值税吗
  • windows为什么从7开始
  • kali渗透工具安装
  • 电脑打字不显示文字选项
  • php string函数
  • 公司注册小规模有什么要求
  • 代理进口的增值税如何入账
  • 涉税专业服务机构是什么
  • beservice是什么进程
  • 红字发票信息表填好后再怎么操作
  • thinkphp d
  • 经营租赁业务会计账务处理
  • 机械租赁税率是多少?
  • 收到投资款怎么做账
  • 对公帐户进出帐要交税吗
  • 个人终止投资经营的情形
  • pycharm cant find main
  • mysql是自动提交的吗
  • mongo mysql区别
  • 织梦官网
  • 现金日记账退回的现金怎么填写
  • 收到保险公司退款
  • 资产负债表和利润表的区别
  • sql2000数据迁移到2008
  • 固定资产报废处置的请示
  • 租赁吊车服务的利润大概有多少
  • 通信服务费账务处理流程
  • 对公账户转私人账户
  • 开模具厂一年能挣多少钱
  • 暂估入库后发票整单折扣
  • 企业资金如何运动
  • 资产负债表和利润表的利润不一致
  • 老会计带新手教学真账实操
  • 资产负债表中的货币资金怎么算
  • 企业建账要求
  • 明细分类账的记账
  • mysql 全量备份
  • mysql 数据修改
  • mysql innode
  • 服务主机windows错误报告
  • linux中samba服务器的设计方案
  • freebsd11.3安装教程
  • 手动ghost恢复
  • windows8中“同步你的设置”使用介绍(让你的设置自动同步)
  • hpg是什么文件
  • 网站备份是什么意思
  • 运维是什么的
  • 模型变量是什么
  • javascript中对象一般由什么组成
  • 文件上传的三个条件
  • python面向对象特征
  • python计算两个数乘积代码
  • js插件大全
  • python matplotlab
  • 轻松搞定是什么短语
  • json格式例子
  • 农业方面有哪些专业
  • 车辆保险增值税税率是多少
  • 支付宝申领失业金申请审核多久
  • 软件企业专项审计
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设