【问题标题】:Enable VeeValidate on Form在表单上启用 VeeValidate
【发布时间】:2021-04-01 04:42:09
【问题描述】:

目前我正在尝试在 Laravel 上添加 VeeValidate 组件来验证我的表单,我刚刚安装了带有 NPM 的 Vue,它似乎正在工作,但是如何为 Vue 启用组件?

目前我的 app.js 中有:

window.Vue = require('vue');
window.JQuery = require('jquery');
import Vue from 'vue';
Vue.component('ValidationProvider', require('vee-validate'));

并尝试在视图中调用组件:

        const app = new Vue({
            el:'#app',
            components: {
                ValidationProvider
            },
            data() {
                return {
                    step:1,
                    registration:{
                        firstname:null,
                        lastname:null,
                        email:null,
                        street:null,
                        city:null,
                        state:null,
                    }
                }
            },
            methods:{
                prev() {
                    this.step--;
                },
                next() {
                    this.step++;
                },


            }
        });

控制台说 Validationprovider 未定义...为什么?

【问题讨论】:

标签: javascript laravel vue.js vee-validate


【解决方案1】:

ValidationProvider 只是 vee-validate 导出的众多组件中的一个,您需要专门导入它。

import Vue from 'vue';
import { ValidationProvider } from 'vee-validate';

Vue.component('ValidationProvider', ValidationProvider);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-05
    • 2019-09-30
    • 2022-12-16
    • 2020-09-23
    • 2020-11-22
    • 2019-05-01
    • 1970-01-01
    • 2020-04-10
    相关资源
    最近更新 更多