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


相关推荐

  • UFT对table的操作

    UFT对table的操作通常Table(类似电子表格的行和列组成的二维网格)中的数据是动态从后台数据库中抽取并呈现给用户的。下面是HTML的webtable的句法,tr代表一行,td代表所属行中单独的一个小格。<tableborder=”1″><tr><th>Month</th><th>Savings</th></tr><tr><td>January</td

    2022年5月27日
    42
  • SharDingJDBC-5.1.1+Druid+Mybaits-P按月水平分表+读写分离,自动创表、自动刷新节点表

    SharDingJDBC-5.1.1+Druid+Mybaits-P按月水平分表+读写分离,自动创表、自动刷新节点表5.1.0的可以直接升级,此次代码比较完整,可以正常使用!SpringBoot、Mybaits-Plus、Druid解决druid启动报错的问题中文社区——————————官方网站YML自定义策略类缓存工具类,项目启动就会加载项目启动就执行…………………………………

    2022年7月23日
    18
  • 同步和异步的区别

    同步和异步的区别原文地址 同步和异步 区别同步 同步的思想是 所有的操作都做完 才返回给用户 这样用户在线等待的时间太长 给用户一种卡死了的感觉 就是系统迁移中 点击了迁移 界面就不动了 但是程序还在执行 卡死了的感觉 这种情况下 用户不能关闭界面 如果关闭了 即迁移程序就中断了 异步 将用户请求放入消息队列 并反馈给用户 系统迁移程序已经启动 你可以关闭浏览器了 然后程序再慢慢地去写入数据库去 这就是

    2026年3月19日
    1
  • IntelliJ IDEA Community_集成灶好不好用过的来说一下

    IntelliJ IDEA Community_集成灶好不好用过的来说一下https://blog.csdn.net/u013412790/article/details/71022784 第一步:下载svn的客户端,通俗一点来说就是小乌龟啦!去电脑管理的软件管理里面可以直接下载,方便迅速下载之后直接安装就好了,但是要注意这里的这个文件也要安装上,默认是不安装的,如果不安装,svn中的bin目录下就会没有svn.exe,这个待会会用到,所以一点要注意哦。(都是…

    2022年10月9日
    5
  • iPhone6分辨率与适配[通俗易懂]

    (via:sunnyxx’sblog) 分辨率和像素经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):1.iPhone5分辨率320×568,像素640×1136,@2×2.iPhone6分辨率375×667,像素750×1334,@2×3.iPhone6Plus分辨率414×736,像素1242×2208,@3x,(注意,在这个

    2022年4月17日
    77
  • JS判断数据类型的几种方式

    JS判断数据类型的几种方式JS 中常见的几种数据类型基本类型 string boolean number 特殊类型 undefined 和 null3 引用类型 Array Date RegExp typeoftypeof 检测基本数据类型时没有问题 但是当其对引用类型进行检测时 会返回 object 这样就无法进行精准的判断 这样也不足为奇 因为所有的对象其原型链最终都指向了 object 比如 typeofnull

    2026年3月18日
    2

发表回复

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

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