我有一个带有多种形式的标签容器。所有表单中的某些字段都具有一些我不想在每种表单上重复的复杂逻辑,因此我创建了一个用于所有表单的自定义组件。我正在尝试使用Vuelidate验证我的所有表单,但是由于这些字段名称相同,并且当然具有相同的验证逻辑,因此Vuelidate验证对象在所有形式中均相同,也就是说,如果我填写{ {1}}在formA字段中,那么即使尚未填写其余所有表单,所有具有相同字段的表单也将正确验证。
我试图将验证包装在名为表单的对象中,这似乎正确地分隔了所有验证逻辑,但是,我在那里进行了其他设置,从而阻止了我使用email
属性,而我使用了{{ 1}}属性。据我所知,验证对象必须匹配我们访问字段数据的方式,例如data
将与验证对象computed
匹配,问题在于,因为我没有使用{{1} }属性,我不知道如何映射计算的属性。
这就是我所拥有的:
data() { formA: { email } }
过去几天,我一直在搞弄这个问题,但无法弄清楚。任何人都可以为此提出建议吗?