1.0.3 • Published 5 years ago

miniprogram-sms-code v1.0.3

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

sms-code

仿京东淘宝6位验证码输入

本组件兼容暂未发现兼容问题,适用微信低版本基础库

效果演示

密码模式

密码模式演示

短信验证码模式

短信验证码模式演示

使用方法

1.安装sms-code

开启微信的npm构建 文档 然后安装

npm install --save miniprogram-sms-code

2.在需要使用 sms-code 的页面 .json 中添加 sms-code 自定义组件配置

{
  "usingComponents": {
    "sms-code": "miniprogram-sms-code"
  }
}

3.在需要使用 sms-code 的页面 .wxml 中引用 sms-code

<sms-code
  unactive-class="sms-unActive"
  active-class="sms-active"
  code-type="number"
  code-count="6"
  is-auto="{{ isAuto }}"
  bindchangeCode="changeCode">
</sms-code>

组件属性

1.属性

属性名类型默认值是否必须说明
code-typeStringnumber组件类型,可取值:password(密码类型),number(数字类型),text(文本类型)
code-countNumber6可输入长度,验证码或密码的长度
is-autoBooleanfalse是否自动获取焦点
unactive-classString输入块未输入时和失去焦点的样式类名,用于自定义样式
active-classString输入块有值时和获得焦点时的样式列名,用于自定义样式
dot-classString输入块密码状态样式,用于自定义样式

2.方法

方法名是否必须返回值说明
bindchangeCodee,输入框的值 e.detail.value监听输入值的变化

栗子

覆盖默认样式

1.在引用组件的页面.wxml中,设置unactive-class 和 active-class

<view class="test">
  <sms-code unactive-class="sms-unActive" active-class="sms-active"  bindchangeCode="changeCode"></sms-code>
</view>

2.在引用组件的页面.wxss中,编写自己的样式代码

/*自定义组件样式*/
.test .sms-unActive{
  border-color: green;
}

.test .sms-active{
  border-color: gold;
}

3.效果

覆盖组件默认样式 覆盖组件默认样式

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago