vue项目中,定义并使用 全局变量,全局函数

vue项目中,定义并使用 全局变量,全局函数一 定义变量 并全局使用原理 1 单独新建一个全局变量模块文件 模块中定义一些变量初始状态 用 exportdefaul 暴露出去 2 在 main js 中引入 并通过 Vue prototype 挂载到 vue 实例上面 供其他模块文件使用 3 或者直接引入到需要的模块文件中使用 项目目录步骤 1 新建 global variable

一、定义变量,并全局使用

原理:
1. 单独新建一个全局变量模块文件,模块中定义一些变量初始状态,用export default 暴露出去。
2. 在main.js中引入,并通过Vue.prototype挂载到vue实例上面。供其他模块文件使用;
3. 或者直接引入到需要的模块文件中使用;


项目目录
这里写图片描述

步骤1、新建 global_variable.js文件,用于存放变量,示例如下:

const baseURL = 'www.baidu.com' const token = '' const userSite = '林花落了春红,太匆匆' export default { baseURL, token, userSite } 
  • 方法1:在需要使用的模块文件中使用(局部引用),示例如下

这里写图片描述

  • 方法2:全局使用,示例如下:

1、将global_variable.js文件引入main.js文件,并使用Vue.prototype挂在至vue实例上,示例如下:
这里写图片描述

2、在需要使用的模块文件中使用(无需引入,直接通过this使用),示例如下:

这里写图片描述


二、定义函数,并全局使用

原理:

新建一个模块文件,然后在main.js里面通过Vue.prototype将函数挂载到Vue实例上面,通过this.输出的函数名,来运行函数。


  • 方法1. 在main.js里面直接写函数

  • 方法2. 新建一个模块文件,挂载到main.js上面

1、global_func.js文件中代码示例如下:

// param为传入参数 function packageFunc (param) { 
       alert(param) } export default { // Vue.js的插件应当有一个公开方法 install。这个方法的第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象。 install: function (Vue) { 
       Vue.prototype.global_func = (param) => packageFunc(param) } } 

2、main.js文件中代码示例如下:
这里写图片描述

3、在需要调用的模块文件中使用this.输出的函数名,调用,代码示例如下:
这里写图片描述


end!~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231123.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号