- 前言
这几天在做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也没有可以参照的方法。
如果你再按下图这样写,那name是找不到rules中与之对应的key的,也就是说数据校验无效,