在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

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

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

題目描述

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

回答
編輯回答
氕氘氚

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

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

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

2017年11月27日 12:15