vue关于数据刷新消失问题
问题1.在使用vuex过程中跳转页面上获得的state在刷新页面后变为初始值,即数据不能持久化解决方法:使用localstorage等存储,自己写起来总是有bug直接使用了vuex-persistedstate问题2.vue-router路由传参发现使用params传参后,页面刷新参数消失造成请求失败解决方法this.$router.push('/xx',{name:xx所对应的组件名.在路...
·
问题1.在使用vuex过程中跳转页面上获得的state在刷新页面后变为初始值,即数据不能持久化
解决方法:使用localstorage等存储,自己写起来总是有bug直接使用了vuex-persistedstate
问题2.vue-router路由传参发现使用params传参后,页面刷新参数消失造成请求失败
解决方法
this.$router.push('/xx',{
name:xx所对应的组件名.在路径匹配里面也有这一项
1.params:{参数1:值}
2.query:{参数1:值}
})
获取:this.$route.params/query.xx
区别:params在地址栏不显示参数,query显示
刷新页面后params参数消失,query不消失若传的值为对象时,刷新获取有问题,可以通过JSON.stringify来转换
解决数据丢失:1.params在path中 /:id 即可
2.使用web存储
更多推荐
已为社区贡献6条内容
所有评论(0)