vue車牌輸入組件

介紹

  • 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)  //數(shù)組形式
    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 無效
//自定義時點擊事件根據(jù)當前長度計算,即默認選中最后一位
  • 展示如下


    s1.png

API

Props

名字 類型 默認值 說明
borderColor String #79aef3 輸入框邊框顏色
borderActiveColor String #330aec 輸入框選中的邊框顏色
borderWidth Number 1 邊框?qū)挾?/td>
borderRadius Number 6 邊框圓角
fontColor String #333333 文字顏色
fontSize Number 16 文字大小

Events

名字 說明 回調(diào)參數(shù)
@change 輸入改變時觸發(fā) {array:[],value:string,pass:false}

完整代碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容