老师您好,我这个问题其他同学都有遇到,但是都没有好的解决方法,具体情况是这样的:我们在handleSelect函数中用commit修改了state中position的状态,再用location.href的方式跳回首页。那么问题来了,跳转之后会重新刷新页面,页面一刷新vuex的状态随之清空,然后执行nuxtServerInit方法,这样就导致不管你如何切换城市,页面一刷新还是显示天津市,也就是你定位的城市。我本来想在handleselect的时候做个sessionStorage的存储,然后在页面渲染完成后再读取sessionStorage,但是效果并不好,都要闪一下,又想在vuex的mutations里面直接获取sessionStorage,然后人家根本就没有这个方法,sessionStorage undefined!万般无奈之下来这里求助老师,望解答!
登录后可查看更多问答,登录/注册