Advertisement
linuxyamigos

Untitled

Feb 1st, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <template>
  2.     <div>        
  3.         <form>
  4.             <ValidationProvider rules="required" v-slot="{ errors }">
  5.             <input type="text" v-model="nombre" name="nombre">
  6.             <span>{{ errors[0] }}</span>
  7.             </ValidationProvider>
  8.  
  9.             <ValidationProvider rules="min:3" v-slot="{ errors }">
  10.             <input v-model="apellido" type="text" name="apellido">
  11.             <span>{{ errors[0] }}</span>
  12.             </ValidationProvider>
  13.         </form>
  14.     </div>
  15. </template>
  16.  
  17. <script>
  18.     import Vue from 'vue';
  19.     import { ValidationProvider, extend } from 'vee-validate';
  20.     import * as rules from 'vee-validate/dist/rules';
  21.     import { messages } from 'vee-validate/dist/locale/es.json';
  22.     import { configure } from 'vee-validate';
  23.  
  24.     configure({
  25.     classes: {
  26.         valid: 'is-valid',
  27.         invalid: 'is-invalid',
  28.         dirty: ['is-dirty', 'is-dirty'], // multiple classes per flag!
  29.         // ...
  30.     }
  31.     })
  32.  
  33.     Object.keys(rules).forEach(rule => {
  34.         extend(rule, {
  35.             ...rules[rule], // copies rule configuration
  36.             message: messages[rule] // assign message
  37.         });
  38.     });
  39.    
  40.     Vue.component('ValidationProvider', ValidationProvider);
  41.  
  42.     export default {
  43.         data(){
  44.             return {
  45.                 nombre: '',
  46.                 apellido: ''
  47.             }
  48.         },
  49.         methods: {
  50.  
  51.         },
  52.         mounted(){
  53.  
  54.         }
  55.         /*,
  56.         components: {
  57.             ValidationProvider
  58.         }
  59.         */
  60.     }
  61.    
  62. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement