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

vuex頁(yè)面刷新導(dǎo)致數(shù)據(jù)丟失的解決方案

 更新時(shí)間:2020年12月10日 10:53:31   作者:Killerbee  
這篇文章主要介紹了vuex頁(yè)面刷新導(dǎo)致數(shù)據(jù)丟失的解決方案,幫助大家更好的使用vue框架,感興趣的朋友可以了解下

解決vuex頁(yè)面刷新導(dǎo)致數(shù)據(jù)丟失問(wèn)題

vuex數(shù)據(jù)是存在內(nèi)存當(dāng)中,當(dāng)頁(yè)面刷新之后vuex數(shù)據(jù)自然會(huì)丟失。我們有兩種方法解決該問(wèn)題:
1.使用vuex-along
2.使用localStorage或者sessionStroage

1.使用vuex-along

vuex-along的實(shí)質(zhì)也是將vuex中的數(shù)據(jù)存放到localStorage或者sessionStroage中,只不過(guò)這個(gè)存取過(guò)程這個(gè)組件會(huì)幫我們完成,我們只需要用vuex的讀取數(shù)據(jù)方式操作就可以了,簡(jiǎn)單了解一下vuex-along的使用方法。

安裝vuex-along:

npm install vuex-along --save

配置vuex-along: 在store/index.js 中最后添加以下代碼:

import VueXAlong from 'vuex-along' //導(dǎo)入插件
export default new Vuex.Store({
  //modules: {
    //controler //模塊化vuex
  //},
  plugins: [VueXAlong({
    name: 'store',   //存放在localStroage或者sessionStroage 中的名字
    local: false,   //是否存放在local中 false 不存放 如果存放按照下面session的配置
    session: { list: [], isFilter: true } //如果值不為false 那么可以傳遞對(duì)象 其中 當(dāng)isFilter設(shè)置為true時(shí), list 數(shù)組中的值就會(huì)被過(guò)濾調(diào),這些值不會(huì)存放在seesion或者local中
  })]
});

2.使用localStorage或者sessionStroage

created() {
  //在頁(yè)面加載時(shí)讀取sessionStorage里的狀態(tài)信息
  if (sessionStorage.getItem("store")) {
   this.$store.replaceState(
    Object.assign(
     {},
     this.$store.state,
     JSON.parse(sessionStorage.getItem("store"))
    )
   );
  }
  //在頁(yè)面刷新時(shí)將vuex里的信息保存到sessionStorage里
  window.addEventListener("beforeunload", () => {
   sessionStorage.setItem("store", JSON.stringify(this.$store.state));
  });
},

上面兩種方法都可以解決vuex頁(yè)面刷新導(dǎo)致數(shù)據(jù)丟失問(wèn)題。按照上面的方法配置之后就可以正常使用vuex了,頁(yè)面刷新數(shù)據(jù)也不會(huì)丟失了。

以上就是vuex頁(yè)面刷新導(dǎo)致數(shù)據(jù)丟失的解決方案的詳細(xì)內(nèi)容,更多關(guān)于vuex 數(shù)據(jù)丟失的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

乌兰察布市| 丹江口市| 正宁县| 和田市| 伊金霍洛旗| 乌兰县| 大英县| 新绛县| 昌吉市| 巫溪县| 定南县| 潢川县| 昌黎县| 沐川县| 黔江区| 多伦县| 清丰县| 汾阳市| 福安市| 宁明县| 两当县| 平舆县| 荣昌县| 浙江省| 石台县| 聊城市| 衡南县| 简阳市| 嘉鱼县| 蒲江县| 柏乡县| 泊头市| 黄梅县| 洱源县| 新营市| 水富县| 都匀市| 东平县| 唐河县| 双峰县| 东光县|