连续多次点击开启调试隐藏功能

       data() {
            return {
                clickCount: 0,   // 点击次数计数
                lastTime: 0,  // 上次点击的时间戳
                waitTime: 300,  // 两次点击间隔多久  通常单身青年右手的连续点击的次数间隔在200内  300稍微松一丢丢
                clickTimer: null  //定时器
            };
        },

// 点击多次显示与隐藏
// @click我
        toShowAndHideRecord() {
            const currentTime = new Date().getTime();  // 点击时当前时间
            const cha = currentTime - this.lastTime;   // 打印一下时间间隔  看看你是不是优秀单身青年
            // 计算两次相连的点击时间间隔
            this.clickCount =
          ((currentTime - this.lastTime) < this.waitTime ? this.clickCount + 1 : 1);  // 对比下现任和前任的手法 是否比优秀单身青年的手法更高超 是的话+1  不是的话维持1
            this.lastTime = JSON.parse(JSON.stringify(currentTime));  // 将上次的点击事件赋值给她 现任变成前任
            clearTimeout(this.clickTimer);  // 很久不沾花惹草的时候  重置下定时器
            if (this.clickCount > 3 && this.clickCount < 10) {   // 沾花惹草少的时候不要拿出来炫耀  超过一定数量就更要低调
               // if (this.isWxEnv) {
                // 这个期间可以高调的对外炫耀一下
                    this.$toast({
                        message: `已点击${this.clickCount}次`,
                        position: 'top',
                        duration: 110
                    });
               // }
            }
            this.clickTimer = setTimeout(() => {
                clearTimeout(this.clickTimer);
                // 处理点击事件
                console.log(this.clickCount, '次数');
                // 再快点 dont stop 就要一高了
                if (this.clickCount >= 10) {
                // 剋毛集。。。
                    console.log('go');
                  //  这里可以做 爱做的事情
                  //  wx.miniProgram.navigateTo({ url: '/pages/debugging/debugging' });
                }
            }, this.waitTime + 10);
        },

你可能感兴趣的:(连续多次点击开启调试隐藏功能)