一、全局变量
1、定义全局变量模块Global.vue
全局模块定义如下:
const token='12345678'; const userStatus=false; export default { token, //
用户token身份 userStatus // 用户登录状态 }
使用export导出,然后在需要的模块导入即可:
import global from '../../components/Global'//引用模块进来 export default { data ()
{ return { token:global.token,//将全局变量赋值到data里面 } } }
2、将全局变量挂载到Vue.prototype上
Global.vue文件同上,在项目入口的main.js里配置:
import global from '../../components/Global' Vue.prototype.GLOBAL = global
然后,不需要导入就可以在其他模块中使用了:
export default { data () { return { token: this.GLOBAL.token, } } }
与方法一相比,挂载到原型链上就只需要导入一次,比较方便。
3、使用vuex全局变量
略
二、全局函数
与全局变量类似,挂载到Vue的原型链或者创建一个全局模块。