更新记录

1.0.3(2023-06-27) 下载此版本

添加了两种输入框的格式; 边框颜色、大小等做成可配置;

1.0.1(2023-06-27) 下载此版本

可以自由配置输入框的数量,间隔距离,输入框高度,宽度按父组件宽度自动匹配计算。


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue app-nvue
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

使用方法

import WolfPhoneInput from '@/components/wolf-phone-input/wolf-phone-input.vue';
components:{
    WolfPhoneInput
},
<wolf-phone-input
    :inputType="2"
    :inputCount="6"
    :rowSpaceWidth="4"
    :inputHeight="40"
    :inputCircleWidth="1"
    :inputCircleRadius="6"
    :numFontSize="22"
    :inputCircleDefaultCol="'#999999'"
    :inputCircleSelectedCol="'#2E9DFF'"
    :inputContentCol="'#333333'"
/>

参数

属性 类型 说明 默认值
inputType String 输入框展示样式 1 (1-带边框 2-底部边框 3-无边框,中间横线)
inputCount String 输入框的数量 11
rowSpaceWidth String 输入框间隔宽度 0,单位px
inputHeight String 输入框高度 42,单位px
inputCircleWidth String 输入框边框宽度 1,单位px
inputCircleRadius String 输入框圆角 4,单位px
numFontSize String 输入内容字体大小 20,单位px
inputCircleDefaultCol String 输入框默认边框颜色 #999999
inputCircleSelectedCol String 输入框选中输入时边框颜色 #2E9DFF
inputContentCol String 输入框内容颜色 #333333

说明

使用时,需在wolf-phone-input组件外层套一层view,会按照view的宽度自动适配输入框的宽度。 父页面创建方法completeInput,用于接收输入完成时,触发传递输入内容。

/*输入完成,或者点完成按钮时触发,传递输入的值*/
completeInput(code){

}

示例

<view class="dialog-v">
    <view style="margin-top: 20px; margin-bottom: 10px;">输入验证码</view>
    <wolf-phone-input
    :inputType="2"
    :inputCount="6"
    :rowSpaceWidth="4"
    :inputHeight="40"
    :inputCircleWidth="1"
    :inputCircleRadius="6"
    :numFontSize="22"
    :inputCircleDefaultCol="'#999999'"
    :inputCircleSelectedCol="'#2E9DFF'"
    :inputContentCol="'#333333'"
    />
</view>

.dialog-v{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    background-color: #dddddd;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    border-radius: 10px;
}

可以出现例图的效果。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问