1.4.0 • Published 4 years ago

vuelidate-provider v1.4.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

vuelidate-provider

codecov

Demo

Example

Installation

npm install vuelidate-provider --save

or

yarn add vuelidate-provider

You can import the library and use as a Vue plugin to component globally registration.

import Vue from 'vue'
import Vuelidate from 'vuelidate'
import VuelidateProvider from 'vuelidate-provider'
Vue.use(Vuelidate)
Vue.use(VuelidateProvider)

Alternatively it is possible to import a components directly for each components.

import {VuelidateProvider, VuelidateProxy, VuelidateInjector} from 'vuelidate-provider'

var Component = Vue.extend({
  mixins: [validationMixin],
  components: {VuelidateProvider, VuelidateProxy, VuelidateInjector},
  validations: { ... }
})

Basic usage

Use VuelidateProvider/VuelidateInjector components for provide/inject vuelidate object.

<template>
	<vuelidate-provider :validator="$v">
		<vuelidate-injector path="form.name" #default="{validator ,validatorPath}">
			<div>
				<label>{{validatorPath}}</label>
				<input v-model="validator.$model">
				<div v-show="validator.$error">error</div>
			</div>
		</vuelidate-injector>
	</vuelidate-provider>
</template>
<script>
  import {required} from 'vuelidate/lib/validators'

  export default {
    data () {
      return {
        form: {
          name: ''
        },
      }
    },
    validations: {
      form: {
        name: {
          required,
        }
      }
    }
  }
</script>

Changelog

Detailed changes for each release are documented in the CHANGELOG.md.

1.4.0

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago