国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

Vue.js 表單校驗(yàn)插件

2019-11-20 09:14:56
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Vuerify 是一個(gè)簡(jiǎn)單輕量的數(shù)據(jù)校驗(yàn)插件。內(nèi)置基礎(chǔ)的校驗(yàn)規(guī)則和錯(cuò)誤提示??勺远x規(guī)則,規(guī)則類型支持正則、函數(shù)或者字符串。校驗(yàn)規(guī)則可全局注冊(cè)也可以組件內(nèi)注冊(cè)。插件會(huì)給 vm 添加 $vuerify 對(duì)象,同時(shí) watch 數(shù)據(jù)并校驗(yàn)合法性,如果有錯(cuò)誤會(huì)存入 vm.$vuerify.$errors。

安裝

npm i vuerify -S

使用

安裝插件

import Vue from 'vue'import Vuerify from 'vuerify'Vue.use(Vuerify, /* 添加自定義規(guī)則 */)

添加自定義規(guī)則
test 可以是正則或者函數(shù)

{ required: {  test: //S+$/,  message: '必填項(xiàng)' }}

組件內(nèi)注冊(cè)

{ data () {  username: '',  password: '' }, vuerify: {  username: {   test: //w{4,}/, // 自定義規(guī)則,可以是函數(shù),正則或者全局注冊(cè)的規(guī)則(填字符串)   message: '至少 4 位字符'  },  password: 'required' // 使用全局注冊(cè)的規(guī)則 }}

API

$vuerify 包含如下屬性

name description type default Value
$errors 數(shù)據(jù)校驗(yàn)失敗的錯(cuò)誤信息, 例如 username 校驗(yàn)失敗會(huì)返回 { username: '至少 4 位字符' } Object {}
invalid 存在校驗(yàn)失敗的字段 Boolean true
valid 不存在校驗(yàn)失敗的字段 Boolean false
check 檢查指定字段,傳入數(shù)組,返回 Boolean Function(Array) -
clear 清空錯(cuò)誤列表 Function -

v-vuerify

該指令可以在表單組件觸發(fā) blur 事件時(shí)驗(yàn)證數(shù)據(jù)并為組件設(shè)置類名(默認(rèn)為 .vuerify-invalid)??梢允?input 等原生組件,也可以是自己封裝過(guò)的組件。提供兩個(gè)版本

安裝

# Vue 1.xnpm v-vuerify -S# Vue 2.0npm v-vuerify-next -S

用法

import Vue from 'vue'import VuerifyDirective from 'v-vuerify' // Vue1.ximport VuerifyDirective from 'v-vuerify-next' // Vue2.0Vue.use(VuerifyDirective)<input v-model="username" v-vuerify="'username'"><x-input :value.sync="password" v-vuerify="'password'"></x-input>

Params

verifyInvalidClass

默認(rèn)類名為 vuerify-invalid

<input v-model="username" v-vuerify="'username'" vuerify-invalid-class="error">

Modifiers

parent
如果 vuerify 是在父組件注冊(cè)的,那么就需要指定 parent,讓指令可以從父組件獲取對(duì)應(yīng)的 $vuerify,具體看 demo

Events

vuerify-invalid
vuerify-valid

Github: https://github.com/QingWei-Li/vuerify

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 蕲春县| 澎湖县| 高台县| 闵行区| 霞浦县| 郎溪县| 清丰县| 商河县| 夏津县| 济南市| 龙泉市| 青岛市| 南乐县| 阿鲁科尔沁旗| 剑川县| 石泉县| 合江县| 云阳县| 什邡市| 塔城市| 涪陵区| 桂林市| 枣强县| 博爱县| 华亭县| 尼勒克县| 曲阳县| 廊坊市| 阿坝县| 广宁县| 常宁市| 武穴市| 革吉县| 景泰县| 南溪县| 临猗县| 竹溪县| 冕宁县| 邹城市| 黄梅县| 滨海县|