vue.js - 如何正确配置 vuelidate?
问题描述
使用最新版本的 Vue
我一直在努力让 Vuelidate 工作
我在互联网上看到的每个指南都使用这种类型的“Main.js”代码: import Vue from 'vue';
import Vuelidate from 'vuelidate';
import App from './app/App';
Vue.use(Vuelidate);
new Vue({
el: '#app',
render: h => h(App)
});
虽然我的 main.js 看起来像这样:
import { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')
尝试在我的组件中使用如下:
import { required, email } from '@vuelidate/validators'
import {useVuelidate} from "@vuelidate/core";
export default {
data: () => ({
v$: useVuelidate(),
尝试像这样实现它:
<div v-if="submitted && !$v.validations.affiliate.required"></div>
收到此错误:无法解析 v$ 的类型
解决方案
import { createApp } from 'vue'
import App from './App.vue'
import Vuelidate from 'vuelidate'
createApp(App).use(Vuelidate).mount('#app')
推荐阅读
- mysql - 如何在相等的桶中按距离排序?
- python - 我正在做一个 re.findall 一个字符串,我得到一个错误:错误:在位置 0 没有重复
- azerothcore - 尝试使用 DB 汇编器时出错:在用户表中找不到任何匹配的行
- c++ - “谓词不应因函数调用而修改其状态”是什么意思?
- python - AWS DataSync Lambda 自动化
- ruby-on-rails - 如何使用rails和postgres异步更新不同的json(jsonb)属性?
- python - 如何计算日期选择器日历上选择的日期之间的天数
- reactjs - 将 React Dropzone 与 React Final Form 一起使用
- excel - 如何在excel中使用复选框隐藏或取消隐藏多个工作表
- postgresql - Postgres 检查可用性重叠日期