时间:2021-05-26
vuex数据是存在内存当中,当页面刷新之后vuex数据自然会丢失。我们有两种方法解决该问题:
1.使用vuex-along
2.使用localStorage或者sessionStroage
vuex-along的实质也是将vuex中的数据存放到localStorage或者sessionStroage中,只不过这个存取过程这个组件会帮我们完成,我们只需要用vuex的读取数据方式操作就可以了,简单了解一下vuex-along的使用方法。
安装vuex-along:
npm install vuex-along --save配置vuex-along: 在store/index.js 中最后添加以下代码:
import VueXAlong from 'vuex-along' //导入插件export default new Vuex.Store({ //modules: { //controler //模块化vuex //}, plugins: [VueXAlong({ name: 'store', //存放在localStroage或者sessionStroage 中的名字 local: false, //是否存放在local中 false 不存放 如果存放按照下面session的配置 session: { list: [], isFilter: true } //如果值不为false 那么可以传递对象 其中 当isFilter设置为true时, list 数组中的值就会被过滤调,这些值不会存放在seesion或者local中 })]});上面两种方法都可以解决vuex页面刷新导致数据丢失问题。按照上面的方法配置之后就可以正常使用vuex了,页面刷新数据也不会丢失了。
以上就是vuex页面刷新导致数据丢失的解决方案的详细内容,更多关于vuex 数据丢失的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
目录1.count数据丢失解决方案2.distinct数据丢失3.select数据丢失解决方案4.导致空指针异常5.增加了查询难度总结正式开始之前,我们先来看下
导语:我们在写vue项目的时候,经常要用到vuex作为内存来储存,但是我们存放在vuex中的数据(用户数据,当前页面的数据等等)在刷新后就会丢失,那么如何解决呢
vuex-persistedstate核心原理:在本地存储中存入所有的vuex数据,页面刷新时到缓存中取数据,放到vuex中下载:$npminstallvuex
街电充电宝丢失后联系客服,把丢失的情况跟客服说明,按丢失的情况处理。 深圳街电科技有限公司提供移动充电解决方案街电。街电是一种全新的移动充电解决方案。在合作商
共享充电宝丢失后需要联系客服,把丢失的情况跟客服说明,按丢失的情况处理。 深圳街电科技有限公司提供移动充电解决方案街电。街电是一种全新的移动充电解决方案。在合