如何用SessionStorage设置倒计时60秒

需求是短信验证码60秒 刷新页面不影响倒计时
点击的时候 把60秒存到sessionStorage 倒计时的时候 咋改变再存储呢。。

阅读 3.3k
1 个回答
data() {
    return {
        time: 60
    }
},

mounted() {
    this.time = sessionStorage.getItem('time')
    this.timer = setInterval(() => {
        sessionStorage.setItem('time', this.time)
        if (this.time === 0) {
            clearInterval(this.timer)
        } else {
            this.time = this.time--
        }
    }, 1000)
}

大概这样

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进