Skip to content
This repository has been archived by the owner on Jan 30, 2022. It is now read-only.

bung87/vue-otto-validate

Repository files navigation

vue-otto-validate

Build Status Total alerts Language grade: JavaScript Npm Version npm: total downloads Types Dep license

Install

$ yarn add vue-otto-validate

Usage

import it , use as plugin , show errors when http response errors.

import Validator,{showErrors} from "vue-otto-validate"
Vue.use(Validator,{className:"text-danger"})
axios.post(...).catch(r => {showErrors( r.response.data.errors)});
// errors object : {fieldName:["message1","message2"...],...}
// if you using rails you already known

add directive v-validate="{leftOffset:100,topOffset:8}" among with v-model to element.

only need one attribute format as below
v-validate:position.className1.className2=optionsObj

preview:

preview

results html:

html

options

Option Type Default Description
responsive Boolean false tip responsive to field ?
translate String "3d" "3d" or "2d" responsive using "translate3d" or translate 2d
position String "leftTop" currently only supports "leftTop"
leftOffset Number 0 left offset relative to field's left
topOffset Number 0 top offset above field

dist

$ yarn dist

start and watch

$ yarn start

About

vue ♿T T ♿validate, validate form by adding 1 attribute, base on backend validation messages

Resources

Stars

Watchers

Forks

Packages

No packages published