位置: 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官网)

  • 谈谈网站推广过程中需知注意要点(总结网站推广对产品销售的重要性)

    谈谈网站推广过程中需知注意要点(总结网站推广对产品销售的重要性)

  • 电商网站推广应注重的网站形象(电商网站推广应注意事项)

    电商网站推广应注重的网站形象(电商网站推广应注意事项)

  • 三星i929是什么型号(三星i929 rom)(三星i9250是什么型号)

    三星i929是什么型号(三星i929 rom)(三星i9250是什么型号)

  • kindle第七代是kpw3吗(kindle第七代是什么型号)

    kindle第七代是kpw3吗(kindle第七代是什么型号)

  • oppofindx2pro的屏幕材质是什么呢(oppofindx2pro的屏幕怎么样?)

    oppofindx2pro的屏幕材质是什么呢(oppofindx2pro的屏幕怎么样?)

  • mg3080换墨盒必须要同时换二个吗(mg3080墨盒安装视频)

    mg3080换墨盒必须要同时换二个吗(mg3080墨盒安装视频)

  • 微信叹号无任何提示(微信感叹号是没发出去吗)

    微信叹号无任何提示(微信感叹号是没发出去吗)

  • 微博能查出对方身份吗(微博查出对方手机号软件)

    微博能查出对方身份吗(微博查出对方手机号软件)

  • 电动车充电器怕淋雨吗(电动车充电器怕冻吗)

    电动车充电器怕淋雨吗(电动车充电器怕冻吗)

  • 720p转1080p会模糊吗(720p如何变为1080p)

    720p转1080p会模糊吗(720p如何变为1080p)

  • 手机无红外线设备可以做遥控器吗(手机无红外线设置怎么弄)

    手机无红外线设备可以做遥控器吗(手机无红外线设置怎么弄)

  • airpodspro充电线为什么是typec(airpodspro充电线怎么用)

    airpodspro充电线为什么是typec(airpodspro充电线怎么用)

  • oppo手机有个圈和斜杠(oppo手机有一个圆圈)

    oppo手机有个圈和斜杠(oppo手机有一个圆圈)

  • 开启幸运字符对方知道吗(如何开启幸运字符标识)

    开启幸运字符对方知道吗(如何开启幸运字符标识)

  • 手机号注销多久查不出来姓名(手机号注销多久可以再办号)

    手机号注销多久查不出来姓名(手机号注销多久可以再办号)

  • opporeno3pro屏幕尺寸(opporeno3pro屏幕长宽)

    opporeno3pro屏幕尺寸(opporeno3pro屏幕长宽)

  • 苹果11电量显示怎么设置(苹果11电量显示黄色怎么回事)

    苹果11电量显示怎么设置(苹果11电量显示黄色怎么回事)

  • 惠普电脑黑屏按什么键恢复(惠普电脑黑屏按哪个键唤醒)

    惠普电脑黑屏按什么键恢复(惠普电脑黑屏按哪个键唤醒)

  • 快手买货订单怎么删除(快手买货订单怎么查询)

    快手买货订单怎么删除(快手买货订单怎么查询)

  • 怎么表达5g时代的具体含义(描述5g时代的一段话100字)

    怎么表达5g时代的具体含义(描述5g时代的一段话100字)

  • 手机界面老是弹出广告怎么办(手机界面老是弹出加载中怎么办呢)

    手机界面老是弹出广告怎么办(手机界面老是弹出加载中怎么办呢)

  • 顺风车怎么约(7坐顺风车怎么约)

    顺风车怎么约(7坐顺风车怎么约)

  • 苹果qq提示音改不了吗(ios改qq提示音)

    苹果qq提示音改不了吗(ios改qq提示音)

  • phpcms推送失败怎么办(php实现站内消息推送)

    phpcms推送失败怎么办(php实现站内消息推送)

  • 山西税务年度申报在晋税通中怎么申报
  • 增值税的附加税比例
  • 应交税费明细科目怎么记账
  • 用友t3核算管理模块怎么结账
  • 增值税专用发票抵扣期限
  • 递延所得税转回的会计分录
  • 批量转账和代发工资
  • 保证金利息收入怎么算
  • 注销税务注意事项
  • 固定资产报废变卖收入缴税账务处理
  • 哪些发票无法全开
  • 小规模转一般纳税人生效时间
  • 公司如何向税务部门举报
  • 营改增后工程税收怎么计算
  • 建筑企业如何才能上市
  • 出纳能办理涉税实名认证吗?
  • 中国人民银行保险公司
  • 现金盘盈盘亏怎么计算
  • 国家征收苗木专业合作社成员土地,应该怎样出示证件
  • 过桥不得停车
  • 增值税发票金额是含税还是不含税价
  • 即征即退进项税额分摊方法
  • 如果当月增值税进项比销项多怎么结转
  • 怎么做汇算清缴报表
  • 技术合同的计税依据包括研究开发经费
  • windows10如何清理c盘垃圾
  • 没有收入业务招待费要全额调增吗
  • 应交企业所得税和所得税费用区别
  • 资产负债表短期负债包括哪些
  • 腾讯手游助手玩不了金铲铲
  • 支付委托加工费用会计科目
  • 如何在数据透视表中增加一行
  • 项目投资总额是什么
  • 广告制作公司成本核算包含哪些
  • vue错误提示
  • php数据迁移
  • 通讯补贴计入工资薪金吗
  • 计提补贴会计分录
  • vscode调试在哪
  • 小程序uniacid
  • php的foreach循环语句
  • 润滑脂开票属于成品油吗
  • Vue Element UI 中 el-table 树形数据 tree-props 多层级使用避坑
  • 3d representation
  • 不动产物权归属和内容的根据是什么?
  • 质保金如果以后可以退吗
  • 小规模0申报要做账吗
  • 个体工商户具体工作内容怎么写
  • 个人所得税数据怎么导入新电脑
  • 福利费用属于哪个部门
  • 卸车费属于什么费用
  • 坏账核销的会计规定
  • 红冲以前年度收入
  • 税收制度政策
  • 管理费用应该如何分摊 dcf
  • 购买产品样品计入什么科目
  • 什么叫做未入账金额
  • 建筑 营改增
  • 客户手续费率
  • 远期支票最长期限
  • 长期股权投资哪一章
  • 亏损太多账务如何处理
  • 自定义设置微信来电铃声
  • centos怎么执行文件
  • wncloud.exe是什么程序
  • win8无法连接到internet
  • vc精华氧化变黄
  • win10系统中怎么安装安卓应用
  • win10 ie浏览器双击没有反应
  • j-v测试
  • yarn使用教程
  • 爱家保障行动
  • 菜鸟app兼职
  • node.js调用c
  • unity安装进度条不动
  • 安卓开源项目叫什么
  • 在水贝买的黄金
  • 江西医保缴费怎么交
  • 我国现行税法体系中采用多次课征的税种是
  • 车船税完税证明查询官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设