mp-license-plate
介绍
- mp-license-plate是一款基于微信小程序的车牌号输入控件。
vue2版本
vue-license-plate
vue3版本
vue3-license-plate
项目中使用
- 1、拷贝 /components/mp-license-plate 到你的项目中
- 2、全局或使用页面中引入组件
"usingComponents": {
"mp-license-plate":"../../components/mp-license-plate/index"
}
<mp-license-plate
value="川A00001"
bindchange="change"
autoShow="{{true}}"
borderColor="red"
borderActiveColor="blue"
borderRadius="12"
borderWidth="4"
fontColor="black"
fontSize="32"/>
change(event) {
const val = event.detail;
console.log(val.array) //数组形式
console.log(val.value) //字符串形式
console.log(val.pass) //是否验证通过
}
- 4、自定义展示车牌号码,设置useSlot为true
<mp-license-plate value="{{licensePlate}}" bindchange="change" autoShow="{{false}}" useSlot="{{true}}">
<view class="custom">
{{licensePlate}}
</view>
</mp-license-plate>
//自定义时 borderColor borderActiveColor borderWidth borderRadius fontColor fontSize 无效
//自定义时点击事件根据当前长度计算,即默认选中最后一位
s1.jpeg
API
Props
名字 |
类型 |
默认值 |
说明 |
value |
String |
"" |
默认车牌号 |
autoShow |
Boolean |
false |
自动展示键盘 |
borderColor |
String |
#79aef3 |
输入框边框颜色 |
borderActiveColor |
String |
#330aec |
输入框选中的边框颜色 |
borderWidth |
Number |
1 |
边框宽度 |
borderRadius |
Number |
6 |
边框圆角 |
fontColor |
String |
#333333 |
文字颜色 |
fontSize |
Number |
16 |
文字大小 |
Events
名字 |
说明 |
回调参数 |
@change |
输入改变时触发 |
event.detail = {array:[],value:string,pass:false} |
Change Log
首次发版
完整代码
网友评论