vue的全局变量

如果是在一开始登录的时候就会得到一个参数,这个参数需要在很多页面使用,常规是每个页面来回传,那么有什么办法可以只在需要的页面直接调取就可以呢,能不能给到具体的代码,本人表示不会用vuex,没使用过,觉得就这么一个,也没必要使用vuex

阅读 3k
4 个回答

方法1:全局window
方法2:localstorage、cookie、session等
方法3:写一个原型对象的方法,return 出一个包含多个变量(当然包含你那个参数)的对象
方法4:配置一个全局变量.vue,哪个页面需要就引用这个vue文件,或者直接将vue文件挂载到Vue.prototype
。。。
实现方法很多,看自己觉得什么方便就好

可以设置成window变量。

存到localStorage里

存window或$root。这种打开新页面会找不到。局限于tab页内
其次cookie。容易控制失效。打开新tab也能加载。可关闭浏览器失效、设置日期失效,看自己控制
再者localStorage。关闭浏览器也不会失效,需要考虑什么情况下失效。属于永久存储

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题