一、需求描述
在 VUE2 + Vant2 的项目中,实现 车牌号软键盘 的功能。
二、引入全局组件
引入封装好的 vant-number-plate
组件,整个文件夹放在 src/components
里面:
git clone https://gitee.com/csheng-gitee/vant-number-plate.git
三、具体使用:
示例一
<template>
<div>
<van-cell-group>
<van-field :value="value" readonly label="车牌号" @click="show = true" />
</van-cell-group>
<vnp-keyboard v-model="value" :show.sync="show"></vnp-keyboard>
</div>
</template>
<script>
import Keyboard from "@/components/vant-number-plate/vnp-keyboard";
export default {
components: {
"vnp-keyboard": Keyboard,
},
data() {
return {
show: false,
value: "",
};
},
};
</script>
示例二
<template>
<vnp-input v-model="value"></vnp-input>
</template>
<script>
import VnpInput from "@/components/vant-number-plate/vnp-input";
export default {
components: {
"vnp-input": VnpInput,
},
data() {
return {
show: false,
value: "川A123456",
};
},
};
</script>