微信小程序车牌输入组件

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"
}
  • 3、在需要的页面中使用
<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

  • 1.0.0

首次发版

完整代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容