UNPKG

vue-license-plate

Version:
103 lines (73 loc) 2.18 kB
# vue-license-plate ### 介绍 * vue-license-plate是一款基于vue2的车牌号输入控件。 ### vue3版本 [vue3-license-plate](https://github.com/leiyun1993/vue3-license-plate) ### 微信小程序版本 [mp-license-plate](https://github.com/leiyun1993/mp-license-plate) ### 项目中使用 * 下载 ``` npm install vue-license-plate ``` * 在main.js中加入 ``` import LicensePlate from 'vue-license-plate' import 'vue-license-plate/lib/licensePlate.css' Vue.use(LicensePlate); ``` * 在需要的页面中使用 ``` licensePlate: "川A00001" <LicensePlate v-model="licensePlate" @change="change"></LicensePlate> change(val){ console.log(val.array) //数组形式 console.log(val.value) //字符串形式 console.log(val.pass) //是否验证通过 } ``` * 自定义车牌展示 ``` <LicensePlate :borderRadius="6" @change="changeVal" v-model="licensePlate" :autoShow="false"> <div class="custom">{{ licensePlate }}</div> </LicensePlate> //自定义时 borderColor borderActiveColor borderWidth borderRadius fontColor fontSize 无效 //自定义时点击事件根据当前长度计算,即默认选中最后一位 ``` * 展示如下 ![](https://github.com/leiyun1993/vue2-license-plate/raw/master/screenshot/s1.png) ## API ### Props 名字|类型|默认值|说明 --|--|--|-- v-model|String|""| 默认车牌号 autoShow|Boolean|false| 自动展示键盘 borderColor|String|#79aef3| 输入框边框颜色 borderActiveColor|String|#330aec| 输入框选中的边框颜色 borderWidth|Number|1| 边框宽度 borderRadius|Number|6| 边框圆角 fontColor|String|#333333| 文字颜色 fontSize|Number|16| 文字大小 ### Events 名字|说明|回调参数 --|--|-- @change|输入改变时触发|{array:[],value:string,pass:false} ## Change Log * 1.0.5 1、增加 '警''挂' 2、支持车牌slot * 1.0.4 自动展示键盘 * 1.0.3 修复文档错误 * 1.0.2 替换资源文件为icon * 1.0.1 修复bug * 1.0.0 首次发版 ## License [MIT](https://github.com/leiyun1993/vue2-license-plate/blob/master/LICENSE)