<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
在vue專案中用vuex來做全域性的狀態管理, 發現當重新整理網頁後,儲存在vuex範例store裡的資料會丟失。
原因:
因為當頁面重新整理時,頁面會重新載入vue範例,store裡面的資料就會被重新賦值初始化
在 App.vue 的 created 勾點函數裡寫下了如下程式碼;
//在頁面載入時讀取localStorage裡的狀態資訊 localStorage.getItem("userMsg") && this.$store.replaceState(Object.assign(this.$store.state,JSON.parse(localStorage.getItem("userMsg")))); //在頁面重新整理時將vuex裡的資訊儲存到localStorage裡 window.addEventListener("beforeunload",()=>{ localStorage.setItem("userMsg",JSON.stringify(this.$store.state)) })
router/router.js 下
setItem()
重新整理getItem()
在vue專案中用vuex來做全域性的狀態管理, 發現當重新整理網頁後,儲存在vuex範例store裡的資料會丟失。
因為 store 裡的資料是儲存在執行記憶體中的,當頁面重新整理時,頁面會重新載入vue範例,store裡面的資料就會被重新賦值初始化。
使用vuex-along
vuex-along 的實質是將 vuex 中的資料存放到 localStorage 或者 sessionStroage 中。
安裝vuex-along
npm install vuex-along --save
設定 vuex-along: 在 store/index.js 中最後新增以下程式碼:
import VueXAlong from 'vuex-along' //匯入外掛 export default new Vuex.Store({ //modules: { //controler //模組化vuex //}, plugins: [VueXAlong({ name: 'store', //存放在localStroage或者sessionStroage 中的名字 local: false, //是否存放在local中 false 不存放 如果存放按照下面session的設定 session: { list: [], isFilter: true } //如果值不為false 那麼可以傳遞物件 其中 當isFilter設定為true時, list 陣列中的值就會被過濾調,這些值不會存放在seesion或者local中 })] });
使用localStorage 或者 sessionStroage
created() { //在頁面載入時讀取sessionStorage裡的狀態資訊 if (sessionStorage.getItem("store")) { this.$store.replaceState( Object.assign( {}, this.$store.state, JSON.parse(sessionStorage.getItem("store")) ) ); } //在頁面重新整理時將vuex裡的資訊儲存到sessionStorage裡 window.addEventListener("beforeunload", () => { sessionStorage.setItem("store", JSON.stringify(this.$store.state)); }); },
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45