vue组件中倒计时,刷新页面不会从头开始
时间:2020-03-03 01:43:00
收藏:0
阅读:465
开启倒计时,直接保存到vuex中,且存储到本地持久化
// state.js const runTime = localStorage.getItem(‘time‘); paymentRunTime:runTime
// mutations.js TimeReduction(state) { this.timerId = setInterval(() => { if (state.paymentRunTime === 0) { state.paymentRunTime = 60; return clearInterval(this.timerId) } state.paymentRunTime -= 1; localStorage.setItem(‘time‘,state.paymentRunTime) },1000); },
在需要用到的页面钩子函数调用方法, created(){ this.$store.commit(TimeReduction) }
原文:https://www.cnblogs.com/zhaohui-116/p/12399205.html
评论(0)