为了账号安全,请及时绑定邮箱和手机立即绑定

vuex中切换路由数据如何初始化

vuex中切换路由数据如何初始化

慕婉清6462132 2018-08-29 13:10:39
题目描述一个vue全家桶的单页应用,头一次用vuex。现在问题是这样,在A页面时,moduleA的一个state为1,现在我将1改为2;当我切换到B页面再切换回A页面时,state还是为2。有什么办法可以让每次进入A页面时state都为1
查看完整描述

2 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

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

查看完整回答
反对 回复 2018-09-09
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

1.你是要进入页面为1还是第一次渲染出来的为1
2.如果是进入页面就是1,那应该在router的beforeEach里判断路由,然后处理
3.如果是渲染的时候为1,那么在created的时候commit一下,把state改为1就好了

查看完整回答
反对 回复 2018-09-09
  • 2 回答
  • 0 关注
  • 2005 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信