Skip to content

滑动验证码,支持支付宝小程序、钉钉小程序。

Notifications You must be signed in to change notification settings

aShu-guo/alipay-sliding-verification

Repository files navigation

alipay-sliding-verification

支付宝小程序、钉钉小程序滑动验证码(行为式验证码)

使用方式

  • 在小程序项目中新建一个组件文件夹,例如:slide-validator
  • 需要开启小程序开发者工具的less编译

在根目录下新建mini.project.json文件,并添加

"compileOptions": {
    "less": true
  }
  • 拷贝本项目下的 .less .axml .json .js 四个文件到文件夹
  • 在需要使用的页面引入组件,例如:
 "usingComponents": {
    "slide-validator": "/slide-validator/slide-validator"
  }
  • 最后在页面添加组件
 <slide-validator onComplete="slideComplete"></slide-validator>

也可以不开启less编译, 用户需自行将less文件中的样式copy到一个新的acss文件中使用。

支持功能

  • 支持自定义验证组件宽度
  • 支持自定义背景色
  • 支持自定义滑块内容

参数说明

参数名 参数类型 默认值 说明
onComplete Event 单元格 滑动到终点时的回调函数
activeColor String #00bec5 滑块左侧填充的背景色
width Number 642 组件宽度
icon slot - 滑块内容插槽

示例

简单用法

<slide-validator onComplete="slideComplete"></slide-validator>

May-19-2023 16-46-33

滑动未到终点自动回弹

May-19-2023 17-35-28

自定义宽度、颜色

<slide-validator onComplete="slideComplete" width="{{400}}" activeColor="green">
</slide-validator>

May-19-2023 17-37-50

自定义滑块内容

<slide-validator onComplete="slideComplete" width="{{400}}" activeColor="green">
  <view slot="icon">click!</view>
</slide-validator>

May-19-2023 17-39-04

About

滑动验证码,支持支付宝小程序、钉钉小程序。

Topics

Resources

Stars

Watchers

Forks