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)
上一篇 2026年1月27日 上午11:01
下一篇 2026年1月27日 上午11:22


相关推荐

  • 不是单组分组函数

    不是单组分组函数问题:一:SELECT tablespace_name, SUM(bytes) freeFROM dba_free_space不是单组分组函数原因: 1、如果程序中使用了分组函数,则有两种情况可以使用:程序中存在group by,并指定了分组条件,这样可以将分组条件一起查询出来改为:  SELECT tablespace_name, SUM(bytes) freeFROM dba_free_spa…

    2022年6月30日
    37
  • 2025年科大讯飞翻译机对比评测:双屏2.0、4.0星火版与其他品牌,哪款更适合你?

    2025年科大讯飞翻译机对比评测:双屏2.0、4.0星火版与其他品牌,哪款更适合你?

    2026年3月14日
    2
  • linux系统添加审计用户并进行权限控制「建议收藏」

    linux系统添加审计用户并进行权限控制「建议收藏」审计账号只用于审计功能,其权限可在普通账号基础上进行修改1) 创建审计账号shenji[root@localhost~]#useraddshenji[root@localhost~]#passwdshenji2) 修改审计账号权限使其只具有查看功能[root@localhost~]#setfacl-mu:shenji:rx/*此命令是添加acl权限控制,效果…

    2022年5月25日
    45
  • 容斥原理 数论

    容斥原理 数论文章目录原理证明例题原理 S1 S2 S3 分别代表下图三个圆 1 2 3 的面积如果我们想求下面图形构成的面积 该怎么求呢 很简单 S S1 S2 S3 S1 S2 S3 S1 S2 S1 S3 S2 S3 S1 S2 S3 拓展一下 如果是 4 个圆的面积应该是 S S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S1 S3 S1 S4 S2 S3 S2 S4 S3

    2026年3月17日
    2
  • Data URI scheme「建议收藏」

    Data URI scheme「建议收藏」什么是DataURISchemedataURIscheme允许我们使用内联(inline-code)的方式在网页中包含数据,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入。常用于将图片嵌入网页。HTML中网页图片一般是https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=162360699,3…

    2022年10月19日
    4
  • Linux狂神说笔记[通俗易懂]

    Linux狂神说笔记[通俗易懂]Linux在服务器端,很多大型项目都是部署在Linux服务器上利用VM + Centos7搭建本地Linux系统你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。概念云服务器就是一个远程电脑Linux中一切皆文件根目录/,所有的文件都挂载在这个节点下/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev : dev是Device(设备

    2022年8月9日
    6

发表回复

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

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