微信小程序开发--倒计时60s获取验证码
2017-07-21 00:00
921 查看
摘要: 微信小程序开发--倒计时60s获取验证码开发教程
微信小程序开发--倒计时60s获取验证码开发教程: 1、工具类(引用微信小程序提供的工具类) countdown.js 1.class Countdown { 2.constructor(options = {}) { 3.Object.assign(this, { 4.options, 5.}) 6.this.__init() 7.} 8./** 9.* 初始化 10.*/ 11.__init() { 12.this.page = getCurrentPages()[getCurrentPages().length - 1] 13.this.setData = this.page.setData.bind(this.page) 14.this.restart(this.options) 15.}16./** 17.* 默认参数 18.*/ 19.setDefaults() { 20.return { 21.date: `June 7, 2087 15:03:25`, 22.refresh: 1000, 23.offset: 0, 24.onEnd() {}, 25.render(date) {}, 26.} 27.}28./** 29.* 合并参数 30.*/ 31.mergeOptions(options) { 32.const defaultOptions = this.setDefaults()33.for (let i in defaultOptions) { 34.if (defaultOptions.hasOwnProperty(i)) { 35.this.options[i] = typeof options[i] !== `undefined` ? options[i] : defaultOptions[i] 36.if (i === `date` && typeof this.options.date !== `object`) { 37.this.options.date = new Date(this.options.date) 38.}39.if (typeof this.options[i] === `function`) { 40.this.options[i] = this.options[i].bind(this) 41.} 42.} 43.} 6. vcode: function () { 7.if (this.c2 && this.c2.interval) return !1 8.this.c2 = new $wuxCountDown({ 9.date: +(new Date) + 60000, 10.onEnd() { 11.this.setData({ 12.c2: '重新获取验证码', 13.}) 14.}, 15.render(date) { 16.const sec = this.leadingZeros(date.sec, 2) + ' 秒后重发 ' 17.date.sec !== 0 && this.setData({ 18.c2: sec, 19.}) 20.}, 21.}) 22.}[/code] |
相关文章推荐
- 微信小程序开发--倒计时60s获取验证码
- 微信小程序开发(3)--倒计时60获取验证码
- 微信小程序实现倒计时60s获取验证码
- 微信小程序获取验证码倒计时时间
- 微信小程序 —— 验证码获取倒计时效果
- 微信小程序发短信,php开发小程序短信接口,获取手机验证码
- 微信小程序实现验证码获取倒计时效果
- 微信小程序开发-点击事件,获取元素id
- 微信小程序开发怎么获取用户输入
- 微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
- 微信小程序开发-点击事件,获取元素id,页面传值 & 获取js里的数据
- jquery 获取验证码倒计时60s
- js获取验证码倒计时60s(超简单)
- 微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
- Android 注册页面 设置显示或者隐藏密码 和 点击获取验证码倒计时60s
- 微信小程序开发之图片等比例缩放 获取屏幕尺寸图片尺寸 自适应
- iOS开发之--获取验证码倒计时及闪烁问题解决方案
- 微信小程序开发之获取openid及用户信息
- 微信小程序开发之formId使用(模板消息)、跨页面获取数据示例
- 微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传