vue.js如何声明全局变量


本文摘自PHP中文网,作者coldplay.xixi,侵删。

vue.js声明全局变量的方法:首先设置专用的的全局变量模块文件,模块里面定义一些变量初始状态;然后用export default暴露出去;最后在【main.js】里面使用【Vue.prototype】挂载到vue实例上面,引入该模块即可。

本教程操作环境:windows7系统、vue2.9版,该方法适用于所有品牌电脑。

vue.js声明全局变量的方法:

定义全局变量

原理: 设置一个专用的的全局变量模块文件,模块里面定义一些变量初始状态,用 export default 暴露出去,在 main.js 里面使用 Vue.prototype 挂载到 vue 实例上面或者在其它地方需要使用时,引入该模块便可。

全局变量模块文件:

Global.vue 文件

1

2

3

4

5

6

7

8

9

10

11

12

13

<script>

const serverSrc='www.baidu.com';

const token='12345678';

const hasEnter=false;

const userSite="中国钓鱼岛";

  export default

  {

    userSite,//用户地址

    token,//用户token身份

    serverSrc,//服务器地址

    hasEnter,//用户登录状态

  }

</script>

方法一: 在需要的地方引用进全局变量模块文件,然后通过文件里面的变量名字获取全局变量参数值。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<template>

    <div>{{ token }}</div>

</template>

  

<script>

import global_ from '../../components/Global'//引用模块进来

export default {

 name: 'text',

data () {

    return {

         token:global_.token,//将全局变量赋值到data里面,也可以直接使用global_.token

        }

    }

}

</script>

<style scoped>

</style>

方法二: 在程序入口的 main.js 文件里面,将上面那个 Global.vue 文件挂载到 Vue.prototype。

1

2

import global_ from './components/Global'//引用文件

Vue.prototype.GLOBAL = global_//挂载到Vue实例上面

接着在整个项目中不需要再通过引用 Global.vue 模块文件,直接通过 this 就可以直接访问 Global 文件里面定义的全局变量。

阅读剩余部分

相关阅读 >>

javascript如何设置全局变量

vue.js怎么引入bootstrap

vue.js和bootstrap之间有什么区别?

vue.js 学习记录之一:学习规划和了解 vue.js

vue.js特性是什么?

vue.js怎么引入外部js

vue.js 学习之二:数据驱动开发

详解vue.js中的4个级别作用域

如何用npm安装vue.js

vue.js中的功能组件的理解

更多相关阅读请进入《vue.js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...