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 文件里面定义的全局变量。

阅读剩余部分

相关阅读 >>

vue.js是一种框架吗

vue.js特性是什么?

怎样启动一个vue.js项目

vue如何实现数字滚动增加效果?代码示例

小程序中canvas如何实现图案在线定制的功能

为何使用vue.js

如何启动vue.js项目

vue.js怎么改背景图片

vue.js怎么加载js插件

vue.js怎样声明变量

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




打赏

取消

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

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

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

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

评论

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