微信小程序车牌输入组件

2023-02-01  本文已影响0人  Yun丶Lei

mp-license-plate

介绍

vue2版本

vue-license-plate

vue3版本

vue3-license-plate

项目中使用

"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) //是否验证通过
}
<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

首次发版

完整代码

上一篇 下一篇

猜你喜欢

热点阅读