鍍金池/ 問答/HTML/ vuex中切換路由數(shù)據(jù)如何初始化

vuex中切換路由數(shù)據(jù)如何初始化

題目描述

一個vue全家桶的單頁應(yīng)用,頭一次用vuex?,F(xiàn)在問題是這樣,在A頁面時,moduleA的一個state為1,現(xiàn)在我將1改為2;
當(dāng)我切換到B頁面再切換回A頁面時,state還是為2。有什么辦法可以讓每次進入A頁面時state都為1

回答
編輯回答
氕氘氚

1.你是要進入頁面為1還是第一次渲染出來的為1
2.如果是進入頁面就是1,那應(yīng)該在router的beforeEach里判斷路由,然后處理
3.如果是渲染的時候為1,那么在created的時候commit一下,把state改為1就好了

2018年1月11日 21:25
編輯回答
嫑吢丕

把數(shù)據(jù)都往vuex的store裏存,切換頁面後,先把store的數(shù)據(jù)取出來做初始化,再render頁面

2017年11月27日 12:15