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

  • 保本理财增值税可以开票吗怎么开
  • 销售收入印花税率是多少
  • 网上申购到发行多长时间
  • 开具技术服务费发票需要注意什么
  • 油补是福利费还是工资
  • 工伤保险应该计入什么科目
  • 未开票收入的会计怎么做
  • 与收益相关的政府补助会计分录总额法
  • 回购股份进行股权激励会计分录
  • 定期存款准备金是什么
  • 公司水费怎么做账
  • 项目清算组
  • 制造费用属于哪一类科目
  • 银行存款一直没动会怎样
  • 应付账款扣除商业折扣
  • 土地罚款可以计入成本吗?
  • 社会组织捐款
  • 小规模没有进项票可以开销项票吗
  • 免税企业取得增值税专用发票怎么处理
  • 个人房源可以委托别人吗
  • 销售货物的运输费用计入成本吗知乎
  • 活动策划费可以开专票吗
  • 租房中介费计入租赁费吗
  • 工地没有手续擅自开工违法吗
  • 生育津贴还扣税吗
  • win11如何安装安卓app
  • 路由器连接上没网络怎么回事
  • 固定资产弃置费怎么算
  • 出差补贴算工资薪金吗
  • 以前年度费用漏记了怎么办小企业会计准则
  • 物业公司营业成本包括哪些
  • filecopyutils.copy上传文件
  • 库存呆滞品处理方法
  • 怎么打开win11的控制面板
  • win10新装系统我的电脑在哪
  • wlms.exe是什么
  • 阻止电脑系统更新设置在哪
  • 施工企业自建自用的工程
  • 收益类账户的会计分录
  • 支付代销手续费缴纳增值税吗
  • win10平板模式怎么显示桌面
  • 来料加工业务的会计处理
  • 购买加油卡能否抵扣
  • 控制器code是什么意思
  • 自然公园在哪
  • 其他收益如何核算成本
  • php array_fill
  • php如何解析json串内的数组
  • 利息支出是利息费用嘛
  • 费用在发生时确认而不考虑支付费用
  • 代扣代缴个人所得税账务处理
  • 现金流量表企业所得税
  • 暂估库存商品计算怎么算
  • java泛型的定义和使用
  • python多进程间通信
  • mongodb安装使用
  • 循环语句例题及解析
  • 防伪税款服务费抵扣
  • 增值税发票跨月可以作废吗
  • 计划成本法有什么差异
  • 接受捐赠的增值税怎么处理
  • 油卡充值做账
  • 税金及附加是什么账户
  • 自动清理河道垃圾船
  • windows安装设置
  • windows2008无法识别usb
  • js explode
  • shell 批量执行命令
  • opengl glu
  • js设置窗口大小
  • unity 更新
  • unity的shader在哪儿
  • vue项目简介
  • javascript:void(o)怎么解决
  • android中的几种动画
  • 对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
  • jquery鼠标移入
  • 养鱼业免增值税吗
  • 即征即退什么时候退
  • 商铺缴纳契税需要复印件吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设