最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue倒計(jì)時(shí)刷新頁面不會(huì)從頭開始的解決方法

 更新時(shí)間:2020年03月03日 09:45:58   作者:千杯樂逍遙  
在本篇文章里小編給大家整理的是關(guān)于vue倒計(jì)時(shí)刷新頁面不會(huì)從頭開始的解決方法,需要的朋友們參考下。

開啟倒計(jì)時(shí),直接保存到vuex中,且存儲(chǔ)到本地持久化

// 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);
 },

在需要用到的頁面鉤子函數(shù)調(diào)用方法, created(){ this.$store.commit(TimeReduction) }

知識(shí)點(diǎn)擴(kuò)展:

倒計(jì)時(shí)實(shí)例代碼:

<template>
 <div class="captcha-row">
 <input class="captcha-input" placeholder="輸入驗(yàn)證碼" auto-focus />
 <div v-if="showtime===null" class="captcha-button" @click="send">
  獲取驗(yàn)證碼
 </div>
 <div v-else class="captcha-button">
  {{showtime}}
 </div>
 </div>
</template>
<script>
export default {
 data() {
 return {
  // 計(jì)時(shí)器,注意需要進(jìn)行銷毀
  timeCounter: null,
  // null 則顯示按鈕 秒數(shù)則顯示讀秒
  showtime: null
 }
 },
 methods: {
 // 倒計(jì)時(shí)顯示處理
 countDownText(s) {
  this.showtime = `${s}s后重新獲取`
 },
 // 倒計(jì)時(shí) 60秒 不需要很精準(zhǔn)
 countDown(times) {
  const self = this;
  // 時(shí)間間隔 1秒
  const interval = 1000;
  let count = 0;
  self.timeCounter = setTimeout(countDownStart, interval);
  function countDownStart() {
  if (self.timeCounter == null) {
   return false;
  }
  count++
  self.countDownText(times - count + 1);
  if (count > times) {
   clearTimeout(self.timeCounter)
   self.showtime = null;
  } else {
   self.timeCounter = setTimeout(countDownStart, interval)
  }
  }
 },
 send() {
  this.countDown(60);
 }
 },
}
</script>

以上就是vue倒計(jì)時(shí)刷新頁面不會(huì)從頭開始的解決方法的詳細(xì)內(nèi)容,更多關(guān)于vue倒計(jì)時(shí)刷新頁面不會(huì)從頭開始的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Vue實(shí)現(xiàn)動(dòng)態(tài)圓環(huán)百分比進(jìn)度條

    Vue實(shí)現(xiàn)動(dòng)態(tài)圓環(huán)百分比進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)動(dòng)態(tài)圓環(huán)百分比進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Vue.js自定義指令的基本使用詳情

    Vue.js自定義指令的基本使用詳情

    這篇文章主要介紹了Vue.js自定義指令的基本使用詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值需要的小伙伴可以參考一下
    2022-05-05
  • 優(yōu)雅的處理vue項(xiàng)目異常實(shí)戰(zhàn)記錄

    優(yōu)雅的處理vue項(xiàng)目異常實(shí)戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅的處理vue項(xiàng)目異常的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • VueCli3中兼容IE11配置的艱苦歷程

    VueCli3中兼容IE11配置的艱苦歷程

    這篇文章主要介紹了VueCli3中兼容IE11配置的艱苦歷程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 詳解Vue中一種簡(jiǎn)易路由傳參辦法

    詳解Vue中一種簡(jiǎn)易路由傳參辦法

    本篇文章主要介紹了詳解Vue中一種簡(jiǎn)易路由傳參辦法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Vue中插槽slot的使用方法

    Vue中插槽slot的使用方法

    插槽就是子組件中的提供給父組件使用的一個(gè)占位符,用<slot></slot> 表示,父組件可以在這個(gè)占位符中填充任何模板代碼,如 HTML、組件等,填充的內(nèi)容會(huì)替換子組件的<slot></slot>標(biāo)簽,這篇文章主要介紹了Vue插槽的理解和使用,需要的朋友可以參考下
    2023-03-03
  • vue computed無法得到this的屬性或方法的解決

    vue computed無法得到this的屬性或方法的解決

    這篇文章主要介紹了vue computed無法得到this的屬性或方法的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 簡(jiǎn)化版的vue-router實(shí)現(xiàn)思路詳解

    簡(jiǎn)化版的vue-router實(shí)現(xiàn)思路詳解

    這篇文章主要介紹了簡(jiǎn)化版的vue-router,需要的朋友可以參考下
    2018-10-10
  • vue自定義正在加載動(dòng)畫的例子

    vue自定義正在加載動(dòng)畫的例子

    今天小編就為大家分享一篇vue自定義正在加載動(dòng)畫的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 在vue中使用export?default導(dǎo)出的class類方式

    在vue中使用export?default導(dǎo)出的class類方式

    這篇文章主要介紹了在vue中使用export?default導(dǎo)出的class類方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評(píng)論

临沭县| 长顺县| 邛崃市| 德庆县| 新龙县| 灵山县| 长沙县| 苍南县| 水城县| 宁阳县| 东宁县| 潼关县| 耿马| 图们市| 海原县| 彭阳县| 兴国县| 淄博市| 许昌市| 忻州市| 岱山县| 桐庐县| 苏尼特右旗| 新竹市| 平湖市| 临洮县| 文水县| 海南省| 金乡县| 西乡县| 融水| 蛟河市| 贵德县| 都昌县| 高青县| 安化县| 保康县| 永丰县| 梁河县| 奈曼旗| 东兰县|