亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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ù)與服務(wù)器之間的交互方式

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

4)適合場景使用

  • localStorage:適合用于用戶離開不清除的數(shù)據(jù),如記住密碼。
  • sessionStorage:適合用于做一些用戶離開時及清除的數(shù)據(jù),如用戶信息。
  • cookie:適合用于和服務(wù)器交互的數(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遞歸獲取父元素的元素實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 3分鐘帶你快速認識Vue3中的v-model

    3分鐘帶你快速認識Vue3中的v-model

    model在vue里面實現(xiàn)雙向綁定,通過父節(jié)點向子節(jié)點傳遞參數(shù),子節(jié)點通過操作再回傳給父節(jié)點的變量,有點像prop和$emit組合使用,下面這篇文章主要給大家介紹了關(guān)于Vue3中v-model的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • vue動態(tài)修改頁面title的兩種方法

    vue動態(tài)修改頁面title的兩種方法

    本文主要介紹了vue動態(tài)修改頁面title的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • 基于vue-cli、elementUI的Vue超簡單入門小例子(推薦)

    基于vue-cli、elementUI的Vue超簡單入門小例子(推薦)

    這篇文章主要介紹了基于vue-cli、elementUI的Vue超簡單入門小例子,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • iview在vue-cli3如何按需加載的方法

    iview在vue-cli3如何按需加載的方法

    這篇文章主要介紹了iview在vue-cli3如何按需加載的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • 圖解Vue?響應(yīng)式流程及原理

    圖解Vue?響應(yīng)式流程及原理

    這篇文章主要為大家介紹了圖解Vue的響應(yīng)式原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • VUE Error: getaddrinfo ENOTFOUND localhost

    VUE Error: getaddrinfo ENOTFOUND localhost

    這篇文章主要介紹了VUE Error: getaddrinfo ENOTFOUND localhost,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 詳解在vue中如何實現(xiàn)屏幕錄制與直播推流功能

    詳解在vue中如何實現(xiàn)屏幕錄制與直播推流功能

    屏幕錄制和直播推流是現(xiàn)代Web應(yīng)用中常用的功能,Vue作為一種流行的JavaScript框架,提供了一些工具和庫,可以方便地實現(xiàn)屏幕錄制和直播推流功能,本文將介紹如何在Vue中進行屏幕錄制和直播推流,需要的朋友可以參考下
    2024-01-01
  • vue前端實現(xiàn)導出頁面為word的兩種方法代碼

    vue前端實現(xiàn)導出頁面為word的兩種方法代碼

    在前端開發(fā)中我們常常需要將頁面頁面為word文件,這篇文章主要給大家介紹了關(guān)于vue前端實現(xiàn)導出頁面為word的兩種方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • vue3 diff 算法示例

    vue3 diff 算法示例

    這篇文章主要為大家介紹了vue3 diff 的算法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07

最新評論