VUE.js全局变量的定义

摘要:
模块化之后,我在使用js全局变量时遇到了一些困难。

模块化之后,想用js全局变量,遇到点困难。搜索资料后搞定,大概2个步骤:

1、定义一个vue模块,const定义变量,并用export对外暴露.

Globle.vue

<script>
// 服务端url
    const SERVER_BASE_URL = 'http://10.199.xxx.x0:8081/'
    export default{
        SERVER_BASE_URL
    }
</script>

2、在用到全局变量的模块,import后再使用

test.vue

import global_ from 'components/common/Global.vue'
console.log(global_.SERVER_BASE_URL)

 ------------------------------2018/12/27 定义component.js并在main.js中引用----------------------------

1. 定义并暴露

import Vue from 'vue';

let MyComm = new Vue({
    methods: {
        deleteCookie: function (cname) {
            let d = new Date();
            let expires = "expires=" + d.toGMTString();
            document.cookie = cname + "=; " + expires;
        },

        getCookie: function (cname) {
            let name = cname + "=";
            let ca = document.cookie.split(';');
            for (let i = 0; i < ca.length; i++) {
                let c = ca[i].trim();
                if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
            }
            return "";
        },

        setCookie: function (cname, cvalue, exdays) {
            let d = new Date();
            d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
            let expires = "expires=" + d.toGMTString();
            document.cookie = cname + "=" + cvalue + "; " + expires;
        }
    }
})

export default MyComm;

2. main.js中引用

import MyComm from "./components/common/comm";

const role = MyComm.getCookie('ms_username')

免责声明:文章转载自《VUE.js全局变量的定义》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NodeJS笔记:处理非utf8编码8个主要的Velocity语法使用说明下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

.Net程序员学用Oracle系列(13):合并语句(MERGE)

1、语法说明 1.1、UPDATE 和 INSERT 可以只出现一个 1.2、UPDATE 后面还可以再跟 WHERE 1.3、UPDATE 和 INSERT 同时出现 1.4、UPDATE 之后还可以再删除行 1.5、将两个列的部分行值互换 2、常见雷区 2.1、ORA-30926: 无法在源表中获得一组稳定的行 2.2、USING 了...

Spring Data MongoDB 四:基本文档改动(update)(一)

Spring Data MongoDB 三:基本文档查询(Query、BasicQuery)(一) 学习MongoDB 二:MongoDB加入、删除、改动 一.简单介绍Spring Data MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate对MongoDB的update的操作,能够...

【mysql】 mybatis实现 主从表 left join 1:n 一对多 分页查询 主表从表都有查询条件 【mybatis】count 统计+JSON查询

mybatis实现 主从表 left join  1:n 一对多 分页查询   主表从表都有查询条件+count 需求: ======================================== 1.主从表数据 是 1:m 2.主从表各自都有查询条件 3.最后查询结果 需要分页,并统计总数 注意: =========================...

Jquery.validate表单验证

一、用前必备官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/API: http://jquery.bassistance.de/api-browser/plugins.html当前版本:1.8.1 需要JQuery版本:1.3.2+, 兼容 1.3.2<script...

DB2字符函数简介及使用

1、 ASCII(s):取表达式s最左端一个字符的ascii码。 参数:任意内置字符类型, 返回值:integer类型。 db2 => values (ascii('A'),ascii('Abc'),ascii('1'),ascii('@'),ascii(null)) 1 2 3 4 5 ----------- ----------- -------...

教你用CMD命令查询域名的DNS解析记录:A,NS,MX,CNAME,TXT

cmd就不多介绍了,开始->运行->输入cmd回车,打开cmd,在这里可以随时查询域名的DNS记录,比如A、NS、MX、CNAME、TXT记录。 A记录是解析的ip地址; NS记录是指定由哪个DNS服务器来进行解析,一般不要修改,在必要的时候,比如godaddy的域名服务器被国内屏蔽,那么我们可以把域名寄存到dnspod免费的域名解析服务器来进...