Skip to content
This repository has been archived by the owner on Nov 2, 2020. It is now read-only.

Fl0pZz/vuetifylidate-mixin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vuetifylidate-mixin

This miksin for the output of validation errors from vuelidate to vuetify fields

How it works

Firstly, create component:

import { required } from 'vuelidate/lib/validators'
import fieldErrMixin from 'vuetifylidate-mixin'

export default {
  name: 'TestForm',
  mixins: [fieldErrMixin],
  data () {
    return {
      form: {
        someField: ''
      },
      formErrors: {
        someField: [] // The array (must be array required by vuetify)
      }
    }
  },
  validations: {
    form: {
      someField: {
        required
      }
    }
  }
}

And the template:

<template>
  <v-text-field label="someField"
                v-model.trim="form.someField"
                @input="$v.form.someField.$touch()"
                @blur="getErrorText('someField')"
                :errors="formErrors.someField"
  ></v-text-field>
</template>

About

This mixin for the output of validation errors from vuelidate to vuetify fields

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published