【发布时间】:2021-04-15 12:12:50
【问题描述】:
我在我的 Nuxt JS/Vue 项目中使用 Vee Validte 3.x。我需要能够通过名称或某个唯一标识符从特定的 Validation Provider 元素中获取类,并将类对象输出到我页面的其他位置。
我正在努力弄清楚如何,并认为ref 会起作用,但没有。
这是我的代码:
<!-- 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不会在同一个组件中使用,而是在您的应用程序的其他地方使用,对吧? -
正确,它将在我的页面中使用,而不是在组件中使用
标签: javascript vue.js nuxt.js vee-validate