1
resposta

Melhor removerem esta parte do curso para vee-validate v2 beta, e se possível fazer para v3

Na verdade não é uma dúvida, como não gostei da parte de ser BETA, fui no site do projeto para ver como estava o projeto: https://logaretm.github.io/vee-validate/

O curso sugere o beta de v2, sendo que já existe a versão de produção v3, e o beta do v4. Ou seja, ficou muito fora de contexto falar do v2 eu acho e o uso mudou pra caramba.

Segui a guia do site e como tive problema em registrar o componente apelei para o StackOverFlow e consegui fazer funcionar.

Vou deixar pra quem quiser:

install

npm install vee-validate --save

main.js

import { ValidationProvider, extend } from 'vee-validate'; import { required } from 'vee-validate/dist/rules';

extend('required', { ...required, message: 'This field is required' });

Vue.component('validation-provider', ValidationProvider);

cadastro.vue

    <validation-provider rules="required" v-slot="{ errors }">
      <input name='titulo' id="titulo" autocomplete="off" v-model.lazy="foto.titulo">
      <span>{{ errors[0] }}</span>
    </validation-provider>
1 resposta

Fala ai Pedro, tudo bem? Esse curso já é bem antigo, fica complicado para a gente atualizar ou mexer nele.

Acho que nos novos cursos de Vue vale a gente levar esse ponto de atenção na hora de utilizar o vee-validate.

Espero ter ajudado e obrigado pelo feedback.