Skip to content

Leo-lin214/v2-check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

v2-check

npm MIT

A component form validation plugin in Vue 2.0.

Install

You can install the package via npm:

$ npm install -s v2-check

Otherwise, you can just get v2-check.js into your code.

Usage

Import v2-check before initializing Vue.

import Vue from 'vue'
import v2Check from 'v2-check'

Vue.use(v2Check)

Then you can use the check-item and the check-all directive on your component. Ex:

<template>
  <section class="form-container" v-check-all="initFormData.uuid">
    <div>
      Text option:
      <input type="text" :class="{'error-input': $getFormItemMessage(initFormData.uuid, initFormData.textOption.name)}" v-check-item="initFormData.textOption" v-model="initFormData.textOption.value" />
      <span class="error-msg" v-show="initFormStatus">{{ $getFormItemMessage(initFormData.uuid, initFormData.textOption.name) }}</span>
    </div>
  </section>
</template>

<script>
export default {
  data () {
    return {
      initFormStatus: null,
      initFormData: {
        uuid: new Date().toString(),
        textOption: {
          name: 'textOption',
          value: '',
          validate: [
            {rule: /^.{1,}$/, message: 'This field is required'}
          ]
        }
      }
    }
  },
  mounted () {
    this.initFormStatus = this.$formStatus
  }
}
</script>

Awesome, you can also see this demo on JSFiddle.

License

The MIT License (MIT). Please see License File for more information.

Suggestion

v2-check Still in the process of continuous improvement, if you have any problems during the development process, I welcome you to submit it in the issue.

About

A vue component form validation plugin.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published