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

Vue利用localStorage本地緩存使頁面刷新驗證碼不清零功能的實現(xiàn)

 更新時間:2020年09月04日 10:25:16   作者:文化沙漠麥七  
這篇文章主要介紹了Vue利用localStorage本地緩存使頁面刷新驗證碼不清零功能的實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

今天我們使用本地緩存localStorage來實現(xiàn)頁面刷新了,驗證碼倒計時還是和刷新時一樣,而不是清零,其次我們可以使用localStorage去實現(xiàn)用戶信息緩存,記住密碼等等關(guān)于緩存的功能,在這里就簡單演示一下驗證碼功能。

一、功能實現(xiàn)

話不多說,直接上代碼

<template>
	<button @click="getCode()" :disabled="!show">
  <span v-show="show">發(fā)送驗證碼</span>
  <span v-show="!show" class="count">{{count}} s</span>
 </button>
</template>
<script>
 let TIME_COUNT = 60; // 設(shè)置一個全局的倒計時的時間
 export default {
 data() {
  return {
   show: true,
   count: '',
   timer: null,
  }
 },
 components: {
  marquee
 },
 created(){
   // 進入頁面時獲取倒計時中止的位置,并繼續(xù)計時
   if (localStorage.regtime > 0 && localStorage.regtime <= TIME_COUNT){
    TIME_COUNT = localStorage.regtime;
    this.count = TIME_COUNT;
    this.show = false;
    this.timer = setInterval(() => {
     if (this.count > 0 && this.count <= TIME_COUNT) {
      this.count--
      localStorage.regtime = this.count;
     } else {
      this.show = true;
      clearInterval(this.timer);
      this.timer = null
     }
    }, 1000)
   }
 },
 methods: {
  getCode () {
   // 驗證碼倒計時
   if (!this.timer) {
    this.count = TIME_COUNT
    localStorage.regtime = this.count;
    this.show = false
    this.timer = setInterval(() => {
    if (this.count > 0 && this.count <= TIME_COUNT) {
     this.count--
     localStorage.regtime = this.count;
    } else {
     this.show = true
     clearInterval(this.timer)
     this.timer = null
    }
   }, 1000)
  }
 }
 }
</script>

二、知識拓展

1.對比cookies,sessionStorage 和 localStorage 三大緩存的主要區(qū)別

1)存儲大小

  • cookie數(shù)據(jù)大小不能超過4k。
  • sessionStorage和localStorage 雖然也有存儲大小的限制,但比cookie大得多,可以達到5M或更大。

2)有效時間

  • localStorage:存儲持久數(shù)據(jù),瀏覽器關(guān)閉后數(shù)據(jù)不丟失除非主動刪除數(shù)據(jù);
  • sessionStorage:數(shù)據(jù)在當前瀏覽器窗口關(guān)閉后自動刪除。
  • cookie:設(shè)置的cookie過期時間之前一直有效,即使窗口或瀏覽器關(guān)閉,

3)數(shù)據(jù)與服務器之間的交互方式

  • cookie的數(shù)據(jù)會自動的傳遞到服務器,服務器端也可以寫cookie到客戶端。
  • sessionStorage僅在本地保存,只能在同一標簽下共享。
  • localStorage僅在本地保存,同一瀏覽器,標簽頁全部共享。

4)適合場景使用

  • localStorage:適合用于用戶離開不清除的數(shù)據(jù),如記住密碼。
  • sessionStorage:適合用于做一些用戶離開時及清除的數(shù)據(jù),如用戶信息。
  • cookie:適合用于和服務器交互的數(shù)據(jù),如用戶發(fā)起請求的唯一憑證。

當然只是說誰更適合,存在即合理,別和我杠。

2.localStorage寫法

localStorage.getItem("code")//或localStorage.code或localStorage["code"],獲取code
localStorage.setItem("code","A")//或localStorage.code="A"或localStorage["code"]="A",存儲code
localStorage.removeItem("code")//存儲的持久數(shù)據(jù)不清除是不會丟失的,清除code
localStorage.clear(); //清除本地全部localStorage緩存

總結(jié)

到此這篇關(guān)于Vue利用localStorage本地緩存使頁面刷新驗證碼不清零的文章就介紹到這了,更多相關(guān)Vue頁面刷新驗證碼不清零內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue移動端項目緩存問題實踐記錄

    vue移動端項目緩存問題實踐記錄

    最近在做一個vue移動端項目,被緩存問題搞得頭都大了,積累了一些經(jīng)驗,特此記錄總結(jié)下,分享到腳本之家平臺,對vue移動端項目緩存問題實踐記錄感興趣的朋友跟隨小編一起看看吧
    2018-10-10
  • preload對比prefetch的功能區(qū)別詳解

    preload對比prefetch的功能區(qū)別詳解

    這篇文章主要為大家介紹了preload對比prefetch的使用區(qū)別詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Vue實現(xiàn)文字上下滾動動畫的示例代碼

    Vue實現(xiàn)文字上下滾動動畫的示例代碼

    這篇文章主要為大家詳細介紹了如何使用Vue實現(xiàn)超酷文字上下滾動動畫,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考下
    2024-03-03
  • vue props 一次傳多個值實例

    vue props 一次傳多個值實例

    這篇文章主要介紹了vue props 一次傳多個值實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 原生JS實現(xiàn)Vue transition fade過渡動畫效果示例

    原生JS實現(xiàn)Vue transition fade過渡動畫效果示例

    這篇文章主要為大家介紹了原生JS實現(xiàn)Vue transition fade過渡動畫效果示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 淺談Vue.js中的v-on(事件處理)

    淺談Vue.js中的v-on(事件處理)

    本篇文章主要介紹了Vue.js中的v-on(事件處理),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue項目中請求數(shù)據(jù)特別多導致頁面卡死的解決

    vue項目中請求數(shù)據(jù)特別多導致頁面卡死的解決

    這篇文章主要介紹了vue項目中請求數(shù)據(jù)特別多導致頁面卡死的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • VUE中如何動態(tài)綁定類名和樣式

    VUE中如何動態(tài)綁定類名和樣式

    這篇文章主要介紹了VUE中如何動態(tài)綁定類名和樣式問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 在Vue中使用動態(tài)import()語法動態(tài)加載組件

    在Vue中使用動態(tài)import()語法動態(tài)加載組件

    在Vue中,你可以使用動態(tài)import()語法來動態(tài)加載組件,動態(tài)導入允許你在需要時異步加載組件,這樣可以提高應用程序的初始加載性能,本文給大家介紹在Vue中使用動態(tài)import()語法動態(tài)加載組件,感興趣的朋友一起看看吧
    2023-11-11
  • vue 使用Jade模板寫html,stylus寫css的方法

    vue 使用Jade模板寫html,stylus寫css的方法

    這篇文章主要介紹了vue 使用Jade模板寫html,stylus寫css的方法,文中還給大家提到了使用jade注意事項,需要的朋友可以參考下
    2018-02-02

最新評論

奈曼旗| 甘肃省| 伊通| 安多县| 舒兰市| 灵宝市| 东乌珠穆沁旗| 开远市| 肃北| 丹寨县| 高雄县| 金华市| 永丰县| 厦门市| 宝丰县| 三亚市| 永顺县| 通山县| 贵溪市| 永丰县| 太康县| 周宁县| 绥滨县| 文安县| 桓仁| 青铜峡市| 安国市| 彝良县| 监利县| 乌恰县| 卫辉市| 黔东| 渝中区| 福州市| 高邑县| 德阳市| 平邑县| 阳城县| 琼结县| 金湖县| 拉萨市|