关于vue全局变量的几种使用方法说明

这几种方法都是亲手实验过到底好不好用的,大家可以参考下:

1.写一个js文件,或者vue文件,把全局变量写到里面,然后挂载到Vue.prototype上面去,在main.js中引入包含全局变量的文件。

这种方法的致命问题:就是main.js是入口文件,第一次使用这个全局变量当然没有问题,但是当你刷新页面的时候,由于又重新创建了vue实例,之前为全局变量设置的值就会消失。网上似乎有监听它变化然后赋值到local或者session中然后再重新赋值回去的方式,我没试过,不予评价

2.写到session中

可以完美解决问题,而且标签页关闭,session就清除了,但是要注意用户可能回去更改session中的变量,注意不要随便放重要的关于权限的变量进去,可以防止session被更改的,具体参考我的另一篇博客(但是那种方法还是有的问题,所以不是很推荐)

3.用vuex

可以完美解决问题

但是网上总有人说vuex要中大型项目再去用,否则小题大作,可是它就是一个工具,一种解决办法,摆在那里为什么不去用呢,何必去在意项目的大小,本来写几句store的代码,代码量也不大啊。

以上。

猜你喜欢

转载自blog.csdn.net/qq_41083105/article/details/121563490