位置: IT常识 - 正文

vue如何定义:全局变量、全局方法(vue3定义全局变量)

编辑:rootadmin
vue如何定义:全局变量、全局方法

推荐整理分享vue如何定义:全局变量、全局方法(vue3定义全局变量),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中设置全局变量,vue如何定义全局变量,vue中定义全局变量的四种方法,vue中设置全局变量,vue如何定义全局组件,vue中定义全局变量的四种方法,vue怎么定义全局变量,怎么给vue定义全局的方法?,内容如对您有帮助,希望把文章链接给更多的朋友!

开发中会经常用到一些常用的变量和方法   例如ajax这种

一、给vue定义全局变量1.定义专用模块来配置全局变量

定义一个专用模块来配置全局变量,然后通过export暴露出去,在需要的组件引入global.vue

// 定义一些公共的属性和方法const httpUrl = 'http://test.com'// 暴露出这些属性export default { httpUrl,}

 引入及使用

<script> // 导入共用组件 import global from './global.vue' export default { data () { return { //使用 globalUrl: global.httpUrl } } }</script>2.通过全局变量挂载到Vue.prototype

同上,定义一个专用模块来配置全局变量,然后通过export暴露出去,在需要的组件引入global.vue

// 定义一些公共的属性和方法const httpUrl = 'http://test.com'// 暴露出这些属性export default { httpUrl,}

在main.js中引入并复制给vue

// 导入共用组件import global from './global.vue'Vue.prototype.global = global

组件调用

export default { data () { return { // 赋值使用, 可以使用this变量来访问 globalHttpUrl: this.global.httpUrl }}3.使用vuex

安装:

npm install vuex --savevue如何定义:全局变量、全局方法(vue3定义全局变量)

新建store.js文件

import Vue from 'vue'import Vuex from 'vuex'; Vue.use(Vuex); export default new Vuex.Store({ state:{ httpUrl:'http://test.com' } })

main.js中引入

import store from './store'new Vue({ el: '#app', router, store, components: { App }, template: '<App/>' });

组件内调用

console.log(this.$store.state.httpUrl)二、给vue定义全局方法1.将方法挂载到 Vue.prototype 上面

简单的函数可以直接写在main.js文件里定义。

// 将方法挂载到vue原型上Vue.prototype.changeData = function (){ alert('执行成功');}

使用方法

//直接通过this运行函数,这里this是vue实例对象this.changeData();2. 利用全局混入 mixin

新建一个mixin.js文件

export default { data() { }, methods: { randomString(encode = 36, number = -8) { return Math.random() // 生成随机数字, .toString(encode) // 转化成36进制 .slice(number) } }}

// 在项目入口 main.js 里配置

import Vue from 'vue'import mixin from '@/mixin'Vue.mixin(mixin)

// 在组件中使用

export default { mounted() { this.randomString() }}3. 使用插件方式

plugin.js文件,文件位置可以放在跟main.js同一级,方便引用

exports.install = function (Vue, options) { Vue.prototype.test = function (){ console.log('test'); };};

main.js引入并使用。

import plugin from './plugin'Vue.use(plugin);

所有的组件里就可以调用该函数。

this.test();
本文链接地址:https://www.jiuchutong.com/zhishi/298861.html 转载请保留说明!

上一篇:睿智的目标检测——PyQt5搭建目标检测界面(睿智目标检测yolov8)

下一篇:OpenAI 官方api 阅读笔记(openapi官网)

  • 手机邮箱怎么添加附件发送(手机邮箱怎么添加邮箱地址)

    手机邮箱怎么添加附件发送(手机邮箱怎么添加邮箱地址)

  • 华为nova7在哪里插耳机(华为nova7在哪里看型号)

    华为nova7在哪里插耳机(华为nova7在哪里看型号)

  • wps查找功能在哪(wps查找功能在哪里电脑端)

    wps查找功能在哪(wps查找功能在哪里电脑端)

  • 开热点会不会中病毒(开热点会不会中毒)

    开热点会不会中病毒(开热点会不会中毒)

  • 拼多多畅销榜为什么没有了(拼多多畅销榜掉榜原因)

    拼多多畅销榜为什么没有了(拼多多畅销榜掉榜原因)

  • plc继电器输出和晶体管输出的区别(继电器控制电路图)

    plc继电器输出和晶体管输出的区别(继电器控制电路图)

  • 家里网络信号不好,与路由器有关系吗(家里网络信号不好怎么办)

    家里网络信号不好,与路由器有关系吗(家里网络信号不好怎么办)

  • airpords安卓可以用嘛(airpords安卓能连吗)

    airpords安卓可以用嘛(airpords安卓能连吗)

  • 拼多多改sku降权吗(拼多多更改sku多久恢复权重)

    拼多多改sku降权吗(拼多多更改sku多久恢复权重)

  • 电脑能开机但一直灰屏(电脑能开机但一直响)

    电脑能开机但一直灰屏(电脑能开机但一直响)

  • 电脑突然死机是什么原因造成的(电脑突然死机是什么意思)

    电脑突然死机是什么原因造成的(电脑突然死机是什么意思)

  • 怎样取消拼多多的拼小圈(怎样取消拼多多订单)

    怎样取消拼多多的拼小圈(怎样取消拼多多订单)

  • 怎么发彩信图片给别人(怎么发彩信图片给别人胰腺炎能吃鸡爪吗)

    怎么发彩信图片给别人(怎么发彩信图片给别人胰腺炎能吃鸡爪吗)

  • 苹果xsmax屏幕有绿线怎么办(苹果xsmax换屏幕)

    苹果xsmax屏幕有绿线怎么办(苹果xsmax换屏幕)

  • 手机一直开机关机循环(手机一直开机关机循环是什么原因)

    手机一直开机关机循环(手机一直开机关机循环是什么原因)

  • 耳机插一半有声音,全插没声音,什么坏了(耳机插一半有声怎么回事)

    耳机插一半有声音,全插没声音,什么坏了(耳机插一半有声怎么回事)

  • 媒体音量调不上去(媒体音量调不上去vivo)

    媒体音量调不上去(媒体音量调不上去vivo)

  • 滴滴一直听单中接不到单(滴滴一直听单中接不到单怎么办)

    滴滴一直听单中接不到单(滴滴一直听单中接不到单怎么办)

  • 移动手机号pin码怎么查(移动手机号pin码忘记怎么办)

    移动手机号pin码怎么查(移动手机号pin码忘记怎么办)

  • 微信步数要开定位吗(微信运动步数要开定位吗)

    微信步数要开定位吗(微信运动步数要开定位吗)

  • 咸鱼退款需要卖家同意吗(咸鱼退款需要卖家处理吗)

    咸鱼退款需要卖家同意吗(咸鱼退款需要卖家处理吗)

  • p30啥时候出来的(p30手机什么时候出来的)

    p30啥时候出来的(p30手机什么时候出来的)

  • 电脑开机一直嘀嘀嘀的响不能启动怎么办(电脑开机后一直滴滴)

    电脑开机一直嘀嘀嘀的响不能启动怎么办(电脑开机后一直滴滴)

  • vue 模拟 chatgpt 聊天效果:js 实现逐字显示、延时函数模拟对话(vue 模拟遥控按钮)

    vue 模拟 chatgpt 聊天效果:js 实现逐字显示、延时函数模拟对话(vue 模拟遥控按钮)

  • 前端FileReader对象实现图片file文件转base64(前端file对象)

    前端FileReader对象实现图片file文件转base64(前端file对象)

  • Diffusion models代码实战:从零搭建自己的扩散模型

    Diffusion models代码实战:从零搭建自己的扩散模型

  • metarecover命令  恢复软分区信息(metareplace -e)

    metarecover命令 恢复软分区信息(metareplace -e)

  • 企业销售固定资产车辆怎么开票
  • 领用工程物资的账务处理
  • 关税纳税申报时间
  • 应付职工薪酬在资产负债表怎么填
  • 期间费用明细表中的各项税费是指什么
  • 收到所得税退税怎么做账务处理
  • 三证合一是哪三证孩子上学
  • 社会团体财务手册怎么写
  • 没有认证的发票怎么做分录
  • 准予结转以后年度怎么算
  • 金税三期实收资本的印花税在哪缴?
  • 金税盘费用到期
  • 保费收入包含
  • 小微企业从业人数包括
  • 有合同未收到租金税务如何处理?
  • 商业银行流动性覆盖率的最低监管标准为
  • 暂估运费成本的账务处理
  • 电子税务局如何查询已开发票
  • 个体工商户开9%的税需要什么
  • 小企业短期投资的核算应设置的会计科目有
  • 没有收入能结转损益吗
  • 投资公司如何确定收入
  • Linux系统怎么调整屏幕亮度
  • 解放双手神器说说
  • 初级会计一共考几门课程
  • 资产利润率和资本利润率监管标准
  • cpu天梯图,最新
  • 电脑管家玩游戏卡吗
  • DxDebugService.exe是什么进程 DxDebugService进程安全吗
  • 一次性工伤医疗补偿金怎么算
  • vue做移动端适配最佳解决方案,亲测有效
  • 为员工租赁房屋产生的租赁费可以抵扣增值税和所得税吗
  • 教育发展基金计提比例
  • 商业折扣影响税费吗
  • 未担保余值通俗理解
  • 小米路由器599元
  • 外贸出口退税进项发票勾选
  • php实现在线安装
  • 代理业务收入包括哪些
  • php有面向对象吗
  • php扫二维码
  • 无形资产的处置方式
  • 假如你知道这样是什么歌
  • php用户登录界面代码
  • 大屏制作教程视频
  • 农村合作社不报税会导致经营异常吗
  • 小规模纳税人代销商品增值税如何计算
  • 企业研发费用资本化相关公司
  • 购买净资产为负数怎么办
  • 专票和普票都是13个点嘛
  • db2比较大小
  • 没有发票的房租怎么入账
  • 新准则对企业的影响
  • 合同印花税怎么做会计分录
  • 普通发票可以扣除吗
  • 在建工程结束后怎么处理
  • 财务软件怎样和银行对账
  • 存货核算科目设置
  • 企业缴纳车船税吗
  • 委托加工商品属于什么资产
  • 直接减免增值税计入其他收益
  • 客人在酒店
  • 个人发票单位能做账用吗
  • 客户火车票可以抵扣进项税吗
  • 年数总和法和双倍余额递减法的公式
  • pps是什么文件
  • mac10.10.5无法升级
  • 新版itunes怎么导入音乐
  • windows8怎么设置锁屏密码
  • mac应用程序安装失败
  • win10任务快速切换
  • win7如何使用usb无线网卡
  • SpriteBuilder Demo学习笔记
  • jquery model
  • nodejs bff
  • linux命令行怎么用
  • 移动应用界面设计形考1答案
  • python语言解析
  • 网上怎么开电子一票通
  • 政府收回土地条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设