car-plate-keyboard
Version:
car-plate-keyboard;车牌号键盘;
90 lines (56 loc) • 2.42 kB
Markdown
# car-plate-keyboard
## 介绍
- car-plate-keyboard 是基于 Vue 的一款虚拟键盘,用于车牌号输入。
## 示例
- [GitHub](https://baboon-king.github.io/car-plate-keyboard)
- [GitEE](https://baboonking.gitee.io/car-plate-keyboard/)
## 如何使用
- 安装
```
npm install car-plate-keyboard --save
```
- vue 中注册插件
```
import carPlateKeyboard from 'car-plate-keyboard'
import 'car-plate-keyboard/lib/carPlateKeyboard.css'
Vue.use(carPlateKeyboard)
```
- 页面使用
```
<car-plate-keyboard @submit="submit"></car-plate-keyboard>
```
## API
### Props
| 参数 | 说明 | 类型 | 默认值 |
| ---------------------- | ------------------------------------ | ------- | ------ |
| value | 默认值 | String | "" |
| open-keyboard-on-init | 初始化时就弹出键盘(在弹窗中使用时) | Boolean | false |
| close-on-click-overlay | 点击遮罩关闭键盘 | Boolean | true |
| overlay | 是否使用遮罩 | Boolean | true |
| preview-on-keyboard | 是否在键盘上预览输入的值 | Boolean | true |
| check-input-blocked | 检查键盘是否挡住输入框 | Boolean | false |
| readonly (1.0.2) | 是否只读 | Boolean | false |
### Events
| 参数 | 说明 | 参数 |
| ------ | ---- | ---------------------------- |
| cancel | 取消 | value: string (当前输入的值) |
| submit | 确定 | value: string (当前输入的值) |
### Slots
| 参数 | 说明 | slotProps |
| --------- | ------------------------ | ----------- |
| default | 自定义输入框 | value:Array |
| backspace | 自定义退格(删除)按钮内容 | - |
## 声明
- 本项目基于此项目上 [input-number-plate](https://github.com/woke-T/input-number-plate) 进行二次开发
- 在此感谢 [原作者](https://github.com/woke-T) 对开源做出的贡献
## Change Log
### 1.0.4
- 修复 遮罩覆盖键盘问题
### 1.0.3
- 修复 ios 上打开键盘时,定位错误问题
### 1.0.2
- 增加 只读 `readonly` api
### 1.0.1
- none
### 1.0.0
- 首个版本