更新记录

1.0.5(2025-04-01) 下载此版本

强制刷新方法优化

1.0.4(2025-04-01) 下载此版本

1、修复了了0无法输入问题; 2、添加了输入内容加密功能;

1.0.3(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="1"
    :inputCount="6"
    :rowSpaceWidth="8"
    :inputHeight="70"
    :inputCircleWidth="2"
    :inputCircleRadius="10"
    :numFontSize="44"
    :inputCircleDefaultCol="'#999999'"
    :inputCircleSelectedCol="'#2E9DFF'"
    :inputContentCol="'#333333'"
    @completeInput="completeInput"
    :isEncryption="true"
    :encryptionType="1"
/>

参数

属性 类型 说明 默认值
inputType String 输入框展示样式 1 (1-带边框 2-底部边框 3-无边框,中间横线)
inputCount String 输入框的数量 11
rowSpaceWidth String 输入框间隔宽度 0,单位rpx
inputHeight String 输入框高度 80,单位rpx
inputCircleWidth String 输入框边框宽度 2,单位rpx
inputCircleRadius String 输入框圆角 8,单位rpx
numFontSize String 输入内容字体大小 40,单位rpx
inputCircleDefaultCol String 输入框默认边框颜色 #999999
inputCircleSelectedCol String 输入框选中输入时边框颜色 #2E9DFF
inputContentCol String 输入框内容颜色 #333333
isEncryption Boolean 是否加密显示输入内容 false
encryptionType String 加密显示类型 1 (1-星号 2-圆点)

说明

使用时,需在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="1"
    :inputCount="6"
    :rowSpaceWidth="8"
    :inputHeight="70"
    :inputCircleWidth="2"
    :inputCircleRadius="10"
    :numFontSize="44"
    :inputCircleDefaultCol="'#999999'"
    :inputCircleSelectedCol="'#2E9DFF'"
    :inputContentCol="'#333333'"
    @completeInput="completeInput"
    :isEncryption="true"
    :encryptionType="1"
    />
</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协议
YOYODAISUKI

2024-06-07

m23***@163.com

2024-01-23

内部组件的input方法,if判断值要 >-3 , 不然点击 0 输入不上, 0代表false

sk8***@gmail.com

2023-12-14

应该在子组件上写上这个方法名吧 你给的案例上似乎是没有添加方法名称

一行代码

2023-06-27

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