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

  • 企业在异地设立的办事处撤销了,人员咋办
  • 计提印花税如何计算
  • 一次性分红到期还本的会计分录
  • 工伤保险应该计入什么科目
  • 个人所得税6月底没有退怎办
  • 没有工会 还需要交钱吗
  • 企业所得税税率多少
  • 城市维护建设税减免税优惠政策
  • 发票冲红重开摘要如何写合适?
  • 租赁房屋缴纳什么税
  • 采购商品未收到分录
  • 代扣代缴手续费返还需要缴纳增值税吗
  • 补缴税款会计处理
  • 规范合同签订的重要性
  • 金蝶年结后发现错误怎么办
  • 银行端现金缴税凭证
  • 代缴社保缴费基数是怎么算的
  • 怎么处理有问题的货物
  • 企业所得税法如何确认应税收入
  • 上市公司现金分红怎么派发
  • 谨慎性原则的具体体现有哪些
  • 公司用车年检
  • mac屏蔽显卡教程
  • 苹果电脑录屏的视频保存在哪里
  • 真三国在哪下载
  • 最奢华的女士腕表
  • php远程下载源码
  • php生成图片验证怎么弄
  • 建筑会计和会计的区别
  • 小规模纳税人年收入超过500万必须转为一般纳税人吗
  • 普通发票可以跨年报销吗
  • 个体工商户开增值税专用发票
  • 企业现金支付的范围
  • 个体户3万免税规定2019
  • 企业汇总纳税的原则
  • 企业微信开通微信支付
  • 住房公积金指的是什么意思
  • 消费税是在哪个环节缴纳
  • 房产税的政策依据
  • 冲暂估的账务处理
  • 定额发票收入怎么样确定
  • 支付投资者投入的款项
  • 资产负债表中应交税费为负数是什么意思
  • 股权投资与债权投资包括什么
  • 房地产企业收到政府补助
  • 会计基本前提包括会计主体货币计量资料完整和经济效益
  • 银行存款日记账模板
  • iptables配置文件详解
  • centos 7.0截屏快捷键有冲突该怎么更换?
  • centos7修改网络
  • .exe是什么软件
  • win10怎么更改磁盘空间分配
  • xp创建VPN连接图文教程
  • 进程spoolsv.exe
  • centos安装选项怎么选
  • xp sp3精简版
  • centos7 swap大小设多少
  • win10应用商店下载不了
  • 系统映像不存在怎么重装系统
  • windows7关机注销很慢
  • kb3150220安装失败
  • bootstrap页面代码
  • jQuery实现checkbox的简单操作
  • Android游戏开发实践指南
  • python中的变量赋值
  • unity手机游戏开发教程
  • json查询语句
  • python pyb库
  • jquery 上传进度
  • three.js typescript
  • [Unity3D]Unity3D游戏开发之塔防游戏项目讲解(上)
  • jquery.form.min.js
  • python迭代类型
  • bootstrap快速入门
  • js自定义指令
  • mysql里多表查询语句怎么写
  • python3中raw_input的用法
  • 进项票当月认证怎么操作
  • 微山湖到底属于哪里
  • 上海房产税交易中心电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设