1. 只读的全局变量

对于只读的全局变量,知道的有以下两种使用方式:

1)global.js 模块中定义;其他模块import后再使用即可

1.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;
}
}) export default MyComm;

1.2)引用

import MyComm from "./components/common/comm";
MyComm.deleteCookie('ms_username')

2)gobal.js 模块中定义,并绑定到 prototype,其他任何Vue实例可直接引用 this.$xxxx

2.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;
}
}) export default MyComm;
Vue.prototype.$MyComm = MyComm;
//项目中任何地方都可如此引用 
this.$MyComm.deleteCookie('ms_username')

2.可读写的全局变量

如果想随时修改全局变量的值,有一种办法:main.js中data定义,其他地方通过 this.$root.{paramName} 来引用/修改

2.1)main.js 中定义

new Vue({
router,
data: function(){
return {
ORDERID: 'PLDxxxxxx0001',
}
},
render: h => h(App)
}).$mount('#app');

2.2)引用

// 修改
this.$root.ORDERID = "xxxxx"
// 引用
let orderId = this.$root.ORDERID

最新文章

  1. select、poll、epoll之间的区别总结
  2. jquery $.each的用法
  3. jqGird 学习记录
  4. PCL入门—点云操作 定义变量 显示点云 存储
  5. nyoj 27 水池数目
  6. Oracle 游标使用全解(转)
  7. ado.net(1)
  8. Java可见性机制的原理
  9. Android窗口管理服务WindowManagerService对壁纸窗口(Wallpaper Window)的管理分析
  10. ym——Android开发编码规范(自用)
  11. 用C#实现的两个试验编程(txt文本数据的导入,和数据导出为TXT)
  12. 自制mpls ldp实验
  13. PHP 包含
  14. pytesser3 使用说明
  15. LR 11 代理录制步骤
  16. Day6------------软连接和硬链接
  17. 关于安装 Microsoft Office
  18. Petrozavodsk Winter Camp, Andrew, 2014, Dichromatic Trees
  19. GPUImage API文档之GPUImageFramebufferCache类
  20. 【机翻】Deep Plug-and-Play Super-Resolution for Arbitrary

热门文章

  1. MySQL 服务启动y异常: 本地无法启动MySQL服务,报的错误:1067,进程意外终止---解决
  2. Scala类与对象
  3. jquery ajax的load()方法和load()事件
  4. [Html] jQuery Grid
  5. 使用StringEscapeUtils对Java中特殊字符进行转义和反转义
  6. oracle em管理平台
  7. TextView 多文字字体颜色及多事件监听
  8. 第一次有人把小米9快充讲的这么简单明了qc3.0 usb pd
  9. 模拟远程SSH执行命令的编解码说明
  10. Android多线程下载