微信小程序车牌键盘

本文介绍了如何在微信小程序中创建一个车牌号输入键盘组件,包括新建carKeyboard组件的步骤和使用方法,支持新能源车牌号输入。参考了两种不同的键盘展示形式,并提供了组件的相关文件配置。

最近一个项目用到输入车牌号的功能,给网上看了不少,然后自己优化了一下,支持新能源车牌号

参考地址1:弹框展示形式
参考地址2:纯键盘,不带输入框
展示样式
省份车牌
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.在components目录下新建carKeyboard组件

carKeyboard.wxml


<!-- 输入框 -->
<view class="modal-content" wx:if="{
    
    {keyType == 'onlyipt' || keyType == 'iptboard'}}">
    <view class="board-input">
        <block wx:for="{
    
    {8}}" wx:key="index">
            <view data-index="{
    
    {index}}"  class="input {
    
    {selectInputIndex===index?'activeInput':''}}"  bindtap='inputCarNum'>
                <text>{
  
  {carNumArr[index] || ''}}</text>
            </view>
        </block>
        <view class="line"></view>
    </view>
</view>

<!-- 车牌 -->
<view class='keyboard' wx:if="{
    
    {keyType == 'keyborad' || keyType == 'iptboard'}}">
  <!-- 省键盘 -->
  <view class="provinces" hidden='{
    
    {hiddenPro}}'>
    <view class="pro-li fl" wx:for="{
    
    {provinceArr}}" wx:key="index" catchtap='proTap' data-province="{
    
    {item}}">{
  
  {item}}</view>
  </view>
  <!-- 号码键盘	 -->
  <view class="keyNums" hidden='{
    
    {hiddenStr}}'>
    <view  wx:if="{
    
    {selectInputIndex===1}}" class="row numRow">
      <view  class="pro-li  disabled"  wx:for="{
    
    {numArr}}"  wx:key="index" data-str="{
    
    {item}}">{
  
  {item}}</view>
    </view>
    <view wx:else class="row numRow">
        <view  class="pro-li " wx:for="{
    
    {numArr}}"  wx:key="index" catchtap='strTap' data-str="{
    
    {item}}">{
  
  {item}}</view>
    </view>
    <<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值