javascript - VeeValidate 3.x 按名称从 ValidationProvider 获取特定类
问题描述
我在我的 Nuxt JS/Vue 项目中使用 Vee Validte 3.x。我需要能够通过名称或某些唯一标识符从特定的 Validation Provider 元素中获取类,并将类对象输出到页面上的其他位置。
我正在努力弄清楚如何,并认为 aref
会起作用,但没有。
这是我的代码:
<!-- Data Source (Table) (Validation Workaround) -->
<validation-provider
tag="div"
name="data source"
:rules="{ required: { allowFalse: false } }"
v-slot="{ errors, classes }"
>
<CustomInput
class="hidden-spans"
:options="editor.sources"
v-model="mockedCheckboxes.source.isChecked" />
<span class="block text-xs text-red-500 mt-1">{{ errors[0] }}</span>mockedCheckboxes.source.classes = classes" />
</validation-provider>
我希望能够做类似的事情:
this.$validator('data source').classes
在我的 Vue 文件中的某处,以便我可以在其他地方使用来自一个输入的类,但这不起作用。
解决方案
this.$validator
实际上已被删除以支持ValidationObserver
:https ://vee-validate.logaretm.com/v3/migration.html#migrating-from-2-x-to-3-0
到目前为止,如果您尝试验证不直接在您正在处理的组件中的内容,您应该查看验证标志 ( errors
) 并更新 Vuex 商店的状态。然后访问 Vuex 以决定输入是否有效并继续进行。
据我所知,没有全球验证。
推荐阅读
- python-3.x - 如何在 Python 中使用自定义异常
- javascript - IntersectionObserver 延迟加载不起作用
- sql - Oracle SQL prepareStatement 在 setXXX() 中发送 NULL 作为参数?
- node.js - Socket.IO server.origins 总是返回 '*' 作为原始值(Nodejs)
- regex - Powershell 正则表达式损坏
- django - Django 向 WSGIRequest 添加新属性
- python - 使用“findall”查找蛋白质序列的序列基序
- apache-spark - 如何在蜂巢中的一行中获取 json 数组,而不是试图爆炸
- java - JavaFX WebView:如何检查表单是否有效?
- ruby - 如何将范围分解为更小的非重叠范围