美文网首页
倒计时器,重新发送验证码定时器

倒计时器,重新发送验证码定时器

作者: 花拾superzay | 来源:发表于2019-10-24 17:17 被阅读0次

倒计时器在获取手机验证码时用到的特别频繁,这里用vue写了一个简洁的倒计时器,给初学者参考

<!DOCTYPE html>
<html>

    <head>
        <title>vue-基本开发-demo</title>
        <meta http-equiv="content-type" content="text/html;charset=UTF-8">
        <style>
            #app {
                text-align: center
            }
            
            #app>div {
                display: inline-block;
                cursor: pointer;
                background: darkolivegreen;
                margin: auto;
                padding: 0 10px;
                border-radius: 15px;
                height: 30px;
                line-height: 30px;
                color: #fff
            }
        </style>
    </head>

    <body>

        <div id='app'>
            <div @click='resendCode' style=''>
                <span>{{countDown===-1?"重新发送":"已发送"}}</span>
                <span v-if='countDown>-1'>(&nbsp;{{countDown}}s&nbsp;)</span>
            </div>
        </div>

        <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
        <script>
            let model = new Vue({
                el: '#app',
                data: {
                    countDown: -1
                },
                methods: {
                    triggerCountDown(num) {
                        if(this.countDown !== -1) {
                            return
                        } else {
                            this.countDown = num ? num : 59;
                        }

                        let timer = setInterval(() => {
                            this.countDown--;
                            if(this.countDown === -1) {
                                clearInterval(timer);
                            }
                        }, 1000)
                    },
                    resendCode() {
                        if(this.countDown > -1) return;
                        //触发倒计时
                        this.triggerCountDown(19);
                        /*其他逻辑代码*/
                    }
                }

            })
        </script>
    </body>

</html>

相关文章

  • Android开发中,定义验证码定时器

    android中验证码定时器 第一步,创建内部或外部引用类(这个自己随便,我用的是内部类) /* * 发送验证码倒...

  • 倒计时器,重新发送验证码定时器

    倒计时器在获取手机验证码时用到的特别频繁,这里用vue写了一个简洁的倒计时器,给初学者参考

  • RAC实战3---定时器

    RAC中的定时器 这次我们写一个demo来讲解RAC中的定时器的使用。demo功能:点击button发送验证码,并...

  • jQuery和JS中的获取验证码

    点击按钮获取验证码 需求:禁止用户连续点击,发送失败可继续发送,时间到了可重新发送 说明:setInterval(...

  • NSTimer保留对象导致内存泄漏

    在做限时支付,验证码发送之类的功能时经常需要使用NTimer来做定时器,但是NSTimer在invalidate之...

  • iOS GCD定时器的使用

    最近看了一下 iOS 的定时器的使用,我们来模拟一个发送短信验证码时候的等待计时动画 要想了解定时器,首先需要了解...

  • 获取验证码按钮的状态

    有四个状态 获取验证码 发送中 倒计时 60-1 重新获取 1.默认为获取验证码首先 点击发送请求 中 按钮为 发...

  • 短信验证码深度解剖

    一、短信验证码运作机制 1. 验证码加密发送 在APP中点击发送验证码,向后台发送一个发送验证码请求; 后台收到请...

  • 10.12知识点总结

    定时器 :高级控制 通用 基本 分频系数 计时器

  • 定时器发送验证码

    __block int timeout= 59; dispatch_queue_t queue = dispatc...

网友评论

      本文标题:倒计时器,重新发送验证码定时器

      本文链接:https://www.haomeiwen.com/subject/btydvctx.html