vue 为全局变量赋值_vue项目中定义全局变量、函数的几种方法

本文介绍了在Vue项目中定义和使用全局变量及函数的三种方法:1) 创建全局变量模块并挂载到main.js;2) 使用Vue.prototype挂载变量;3) 使用Vuex管理状态。对于全局函数,可以通过Vue.prototype在main.js中定义或创建单独模块挂载。
摘要由CSDN通过智能技术生成

前言

在项目中,经常会复用一些变量和函数,比如用户的登录token,用户信息等。这时将它们设为全局的就显得很重要了,全局变量和全局函数之间有一些相通之处,它们其实很简单,但是有些人可能还不太了解。简单总结分享一波,希望对你有所帮助。

定义全局变量

原理:使用模块(.js或.vue文件)来管理全局变量,最后使用export暴露出去 (最好导出的格式为对象,方便在其他地方调用),当其它地方需要使用时,用import导入该模块

1、使用全局变量专用模块,挂载到main.js文件上面

全局变量模块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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值