Skip to content

t-keyboard-car

KeyboardCar 车牌键盘

组件介绍

t-keyboard-car 基于 Canvas 绘制的车牌号专用键盘,支持中文省份简称和字母数字切换,适用于车牌号输入场景。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

基础用法参考 demo/keyboard/keyboard.uvue

vue
<template>
  <view class="keyboard-car-demo">
    <t-input v-model="carNumber" placeholder="请输入车牌号" readonly @click="showKeyboard = true"></t-input>
    
    <t-popup v-model="showKeyboard" direction="bottom">
      <t-keyboard-car 
        type="primary"
        @input="onInput"
        @back="onBack">
      </t-keyboard-car>
    </t-popup>
  </view>
</template>

<script setup>
const carNumber = ref('');
const showKeyboard = ref(false);

function onInput(val) {
  if (carNumber.value.length < 8) {
    carNumber.value += val;
  }
}

function onBack() {
  carNumber.value = carNumber.value.slice(0, -1);
}
</script>

<style scoped>
.keyboard-car-demo {
  padding: 40rpx;
}
</style>

Props

属性名说明类型默认值
path点击组件后跳转的页面路径;为空时仅响应事件string''
hover是否启用点击效果booleanfalse
type组件主题类型,可选 infoprimaryerrorwarningsuccessstring'primary'
disabled是否禁用booleanfalse
effect组件显示主题,可选 normaldarklightplainstring'normal'
size组件尺寸,可选 largemediumsmallministring'medium'

Events

事件名说明回调参数
input输入时触发string(输入的字符)
back点击退格时触发-