美文网首页
vue车牌输入组件

vue车牌输入组件

作者: Yun丶Lei | 来源:发表于2023-01-31 15:04 被阅读0次

介绍

  • vue-license-plate是一款基于vue的车牌号输入控件。

项目中使用

  • 下载
//vue2
npm install vue-license-plate

//vue3
npm install vue3-license-plate
  • 在main.js中加入
//vue2
import LicensePlate from 'vue-license-plate'
import 'vue-license-plate/lib/licensePlate.css'
Vue.use(LicensePlate);

//vue3
import LicensePlate from 'vue3-license-plate'
import 'vue3-license-plate/lib/licensePlate.css'

createApp(App).use(LicensePlate).mount('#app')
  • 在需要的页面中使用
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 无效
//自定义时点击事件根据当前长度计算,即默认选中最后一位
  • 展示如下


    s1.png

API

Props

名字 类型 默认值 说明
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}

完整代码

相关文章

网友评论

      本文标题:vue车牌输入组件

      本文链接:https://www.haomeiwen.com/subject/fvfbhdtx.html