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

詳解vuex持久化插件解決瀏覽器刷新數(shù)據(jù)消失問題

 更新時間:2019年04月15日 11:22:09   作者:Lemoncool  
這篇文章主要介紹了詳解vuex持久化插件解決瀏覽器刷新數(shù)據(jù)消失問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

眾所周知,vuex的一個全局狀態(tài)管理的插件,但是在瀏覽器刷新的時候,內(nèi)存中的state會釋放,通常的解決辦法就是用本地存儲的方式保存數(shù)據(jù),然后再vuex初始化的時候再賦值給state,手動存再手動取會覺得很麻煩,這個時候就可以使用vuex的插件vuex-solidification

插件地址: vuex-solidification , 歡迎star

插件原理

vuex有一個hook方法:store.subscribe((mutation, state) => {}) 每次在mutation方法執(zhí)行完之后都會調(diào)用這個回調(diào)函數(shù),返回執(zhí)行完畢之后的state

使用方法

安裝

npm install --save vuex-solidification

引入及配置

import Vue from 'vue'
import Vuex from 'vuex'
import count from './count/index.js';
import createPersistedState from 'vuex-solidification';

Vue.use(Vuex);

const store = new Vuex.Store({
  state: {
    count: {
      value: 0,
      num: 1
    },
    pos: 1
  }
  plugins: [ // 默認(rèn)存儲所有state數(shù)據(jù)到localstorage
    createPersistedState()
  ]
});

插件參數(shù)說明

createPersistedState({options}) : Function

options里面可以有:

key: String 存儲到localStorage, sessionStorage 中對象的key,默認(rèn)為vuex

local: Object 和 session: Object, 分別代表localStorage的配置和sessionStorage的配置

local 和 session 里面可以有: include: Array 和 exclude: Array

配置例子

createPersistedState({
  local: {
    include: ['count.value'] 
  }
})
/* 
  hook鉤子觸發(fā)之后,localstorage里面存儲的對象為:
  {
    count: {
      value: 0,
    }
  }
*/


createPersistedState({
  local: {
    exclude: ['count.value'] 
  }
})
/* 
  hook鉤子觸發(fā)之后,localstorage里面存儲的對象為:
  {
    count: {
      num: 1
    },
    pos: 1
  }
*/


createPersistedState({
  session: {
    include: ['count.value'] 
  }
})
/* 
  hook鉤子觸發(fā)之后,sessionstorage里面存儲的對象為:
  {
    count: {
      value: 0,
    }
  }
*/


createPersistedState({
  session: {
    exclude: ['count.value'] 
  }
})
/* 
  hook鉤子觸發(fā)之后,sessionstorage里面存儲的對象為:
  {
    count: {
      num: 1
    },
    pos: 1
  }
*/

createPersistedState({
  session: {
    include: ['count'] 
  },
  local: {
    include: ['pos']
  }
})
/* 
  hook鉤子觸發(fā)之后,
  sessionstorage里面存儲的對象為:
  {
    count: {
      value: 0,
      num: 1
    },
  }
  sessionstorage里面存儲的對象為:
  {
    pos: 0
  }
*/

代碼例子

Check out the example on CodeSandbox.

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3.x:報錯清單及解決記錄

    vue3.x:報錯清單及解決記錄

    這篇文章主要為大家介紹了vue3.x:報錯清單及解決記錄詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • vue限制輸入框只能輸入8位整數(shù)和2位小數(shù)的代碼

    vue限制輸入框只能輸入8位整數(shù)和2位小數(shù)的代碼

    這篇文章主要介紹了vue限制輸入框只能輸入8位整數(shù)和2位小數(shù),文中我們使用v-model加watch 實現(xiàn)這一個功能,代碼簡單易懂,需要的朋友可以參考下
    2019-11-11
  • Vue TypeScript使用eval函數(shù)遇到的問題

    Vue TypeScript使用eval函數(shù)遇到的問題

    近幾年前端對 TypeScript的呼聲越來越高,Typescript也成為了前端必備的技能。TypeScript是JS類型的超集,并支持了泛型、類型、命名空間、枚舉等特性,彌補了 JS 在大型應(yīng)用開發(fā)中的不足
    2023-01-01
  • Vue中nextTick的原理分析

    Vue中nextTick的原理分析

    本文詳細(xì)介紹了Vue中nextTick的原理和使用方法,Vue采用異步渲染機制,通過nextTick可以確保在DOM更新后執(zhí)行回調(diào),nextTick依賴微任務(wù)和宏任務(wù),優(yōu)先使用Promise,降級到MutationObserver/setTimeout,Vue3進一步優(yōu)化了nextTick,減少了復(fù)雜度并提升了性能
    2025-02-02
  • Vue.js每天必學(xué)之計算屬性computed與$watch

    Vue.js每天必學(xué)之計算屬性computed與$watch

    Vue.js每天必學(xué)之計算屬性computed與$watch,為大家詳細(xì)講解計算屬性computed與$watch,感興趣的小伙伴們可以參考一下
    2016-09-09
  • vue+ElementUI 關(guān)閉對話框清空驗證,清除form表單的操作

    vue+ElementUI 關(guān)閉對話框清空驗證,清除form表單的操作

    這篇文章主要介紹了vue+ElementUI 關(guān)閉對話框清空驗證,清除form表單的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue項目中常見問題及解決方案(推薦)

    vue項目中常見問題及解決方案(推薦)

    這篇文章主要介紹了vue項目中常見問題及解決方案,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • until封裝watch常用邏輯簡化代碼寫法

    until封裝watch常用邏輯簡化代碼寫法

    這篇文章主要介紹了until將watch最常用的邏輯進行封裝簡化代碼寫法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • vue3.0 Reactive數(shù)據(jù)更新頁面沒有刷新的問題

    vue3.0 Reactive數(shù)據(jù)更新頁面沒有刷新的問題

    這篇文章主要介紹了vue3.0 Reactive數(shù)據(jù)更新頁面沒有刷新的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 利用vue寫todolist單頁應(yīng)用

    利用vue寫todolist單頁應(yīng)用

    有很多關(guān)于vue的todolist小程序,這篇文章主要介紹了 用vue寫todolist單頁應(yīng)用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評論

大关县| 莒南县| 筠连县| 无棣县| 西峡县| 蚌埠市| 聂拉木县| 黄山市| 化隆| 江源县| 和龙市| 栾城县| 泰宁县| 开鲁县| 永寿县| 涿州市| 罗江县| 伊吾县| 西贡区| 盘锦市| 遵化市| 永兴县| 临澧县| 广饶县| 永定县| 屏山县| 张北县| 英山县| 黄山市| 汉沽区| 吴忠市| 莫力| 鹤山市| 板桥市| 长海县| 当涂县| 鄱阳县| 公主岭市| 新民市| 乐都县| 荆州市|