light-validate-vue-ui
Vue UI module for working with the light-validate Library. This module provides a directive that controls properties of an html element based on a class with Light Validate mappings.
Sample
https://minatonda.github.io/light-validate-vue-ui/
Install
$ npm install -save light-validate$ npm install -save light-validate-vue-ui$ npm install -save reflect-metadata
Development and Implementation - Configuring on Vue ...
Register the UiLightValidate plugin on Vue.
;Vue.useUiLightValidate;
Customize Label Messages
;Vue.useUiLightValidate, ;
Development and Implementation - Create your LightRules ...
Create some LightRules...
;
Development and Implementation - Create your Mapping Class ...
Create your mapping class...
;;;;;;
Development and Implementation - Use on Component ...
Add your target mapping class to an component property
;
And call the directive on your template code
<!-- v-ui-light-validate attribute needs to bind the Mapping Class --><!-- ui-light-property needs to receive the property name to be validated on directive --><!-- ui-light-target attribute needs to bind target model to be validate on directive--> Name UserName Password ConfirmPassword
Attributes
Attribute | Description | Type | Default |
---|---|---|---|
v-ui-light-validate | Directive selector, also receives the mapping class. | Object | undefined |
ui-light-property | Receives the property key of the target to be validated. | string | undefined |
ui-light-target | Receives the target to be validated. | Object | undefined |
v-bind:ui-light-on-validate | Receives a callback function that will fire when performing field validation. | (BaseException)=>void | undefined |
ui-light-validate-on-blur | Enables validation on the blur event of the element. | boolean | true |
ui-light-validate-on-change | Enables validation on the change event of the element. | boolean | true |
ui-light-validate-on-keyup | Enables validation on the keyup event of the element. | boolean | true |
ui-light-validate-icon-enabled | Enables the validation icon. | boolean | false |
ui-light-validate-invalid-class | Receives the name of the class that will represent the invalid state of the element. | string | light-invalid |
ui-light-validate-valid-class | Receives the name of the class that will represent the valid state of the element. | string | light-valid |
ui-light-validate-message-class | Receives the name of the label class that will represent the state of the element. | string | light-message |