位置: IT常识 - 正文

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

发布时间:2024-01-17
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官网)

  • 小米息屏时间设置在哪里(小米息屏时间设计怎么制作)

    小米息屏时间设置在哪里(小米息屏时间设计怎么制作)

  • 3400g配什么主板(3400g配什么主板好)

    3400g配什么主板(3400g配什么主板好)

  • 怎么关闭qq顶上的小程序(qq怎么关闭顶部小程序功能)

    怎么关闭qq顶上的小程序(qq怎么关闭顶部小程序功能)

  • 淘宝如何切换成标准版(淘宝如何切换成英文)

    淘宝如何切换成标准版(淘宝如何切换成英文)

  • 相册怎么设置密码锁不让别人看?(相册怎么设置密码oppo)

    相册怎么设置密码锁不让别人看?(相册怎么设置密码oppo)

  • 支付宝非好友能聊天吗(支付宝非好友能直接转账吗)

    支付宝非好友能聊天吗(支付宝非好友能直接转账吗)

  • xr无面容有什么影响(无面容xr为什么这么便宜)

    xr无面容有什么影响(无面容xr为什么这么便宜)

  • 电脑投屏后画面显示不全(电脑投屏后画面比例不对)

    电脑投屏后画面显示不全(电脑投屏后画面比例不对)

  • 开关单控双控什么意思(开关单控与双控)

    开关单控双控什么意思(开关单控与双控)

  • 智伴机器人连不上WiFi(智伴机器人连不上wifi)

    智伴机器人连不上WiFi(智伴机器人连不上wifi)

  • 网易云音乐锁屏显示(网易云音乐锁屏就停止播放)

    网易云音乐锁屏显示(网易云音乐锁屏就停止播放)

  • 微信朋友圈怎么跳到几年前的某天(微信朋友圈怎么统一回复评论)

    微信朋友圈怎么跳到几年前的某天(微信朋友圈怎么统一回复评论)

  • 苹果手机不备份有影响吗(苹果手机不备份怎么传输数据)

    苹果手机不备份有影响吗(苹果手机不备份怎么传输数据)

  • 光猫密码忘记了怎么办(光猫密码忘记了怎么连接wifi)

    光猫密码忘记了怎么办(光猫密码忘记了怎么连接wifi)

  • 快手怎么推广上热门(快手视频怎么推广上热门)

    快手怎么推广上热门(快手视频怎么推广上热门)

  • 华为tlttl00是什么型号(华为手机tlt一tl00)

    华为tlttl00是什么型号(华为手机tlt一tl00)

  • iphone11新机有膜吗(苹果11新的有没有膜)

    iphone11新机有膜吗(苹果11新的有没有膜)

  • 华为怎么添加信任软件(华为怎么添加信任设备)

    华为怎么添加信任软件(华为怎么添加信任设备)

  • vue怎么调整字幕大小(vue字幕颜色更改)

    vue怎么调整字幕大小(vue字幕颜色更改)

  • u盘坏了如何导出资料(u盘坏了如何导出里面的数据)

    u盘坏了如何导出资料(u盘坏了如何导出里面的数据)

  • 小米ai音箱如何增减音量(小米ai音箱如何连接wifi)

    小米ai音箱如何增减音量(小米ai音箱如何连接wifi)

  • 恢复最近删除照片(从最近删除里恢复的照片回到哪里?)

    恢复最近删除照片(从最近删除里恢复的照片回到哪里?)

  • 学信网电话号码换了怎么找回密码(学信网电话号码换了怎么改,密码也忘了怎么改)

    学信网电话号码换了怎么找回密码(学信网电话号码换了怎么改,密码也忘了怎么改)

  • vivo手机如何打印照片(vivo手机如何打开5g开关)

    vivo手机如何打印照片(vivo手机如何打开5g开关)

  • 华为nova2有红外线吗(华为nova2红外线功能)

    华为nova2有红外线吗(华为nova2红外线功能)

  • uac被禁用打开教程(在禁用uac时无法激活什么原因)

    uac被禁用打开教程(在禁用uac时无法激活什么原因)

  • 小规模企业所得税多少
  • 红利税是什么时候扣的
  • 出售固定资产简易计税账务处理
  • 空调安装发票税率
  • 融资租赁本金和租金的区别
  • 如何知道一家公司是否可靠
  • 报税显示税款入账未到账
  • 应交税费销项税在借方还是贷方
  • 个人如何对公账户汇款
  • 个税申报截止日期2023年8月
  • 外经证到期如何填写最新有效期限
  • 房地产企业如何进行市场细分
  • 增值税销项税额影响入账金额吗
  • 财务预算是做什么的
  • 退货未开发票如何做账
  • 包装物一次摊销的会计分录
  • 预付办公室装修款
  • 外贸企业购进固定资产进项税能留存吗
  • 填写a201030减免所得税优惠明细怎么填
  • 注册公司未签名怎么办
  • 固定资产差额
  • 社保稳岗补贴可以申请几次
  • 个人代开专票季未超30万附加税需要交吗
  • 清算期间企业所得税申报期限
  • win11怎么压缩图片画质
  • win10应用商店下载的软件在哪
  • 电脑重装系统启动
  • 如何设置两台路由器连接
  • PHP:session_name()的用法_Session函数
  • 尚未支付的货款用什么凭证
  • 商贸企业小规模转一般纳税人条件
  • php current
  • ccs ide
  • 电竞显示器怎么调整参数
  • linux递归创建目录命令
  • 通知单位发放过节补助怎么说
  • 海鸥歌曲
  • 发票认证相符什么意思
  • jquery 元素
  • yolov4环境搭建
  • 命令行修改mac地址
  • php mkdir
  • 土地出让与土地划拨有什么区别
  • 从网上学电脑下载什么软件
  • 非正常户是黑名单吗
  • 应收帐款质保金
  • 餐饮个体户如何申请开票
  • 印花税技术服务合同包括哪些
  • 收到税控盘退费怎么做分录
  • 企业收到投资者投入资金
  • 房地产开发企业分为几个等级
  • 所有者权益类期末贷方余额公式
  • 小规模纳税人减按1%账务处理
  • 关联公司之间的借款
  • 银行询证函快递费谁负担运费
  • 房地产开发企业增值税怎么算
  • sql复制表的语句
  • win10免费安装吗
  • linux系统关机重启命令
  • 如何设置谷歌搜索
  • windows server 2003 sp1.
  • Windows Server 2008故障转移群集简介
  • win10打
  • Win7计算机管理里面没有本地用户和组
  • ie10怎么设置ie8兼容模式
  • centos sh
  • linux开启关闭命令
  • 批处理命令在哪个菜单中
  • opengl入门教程
  • 用yum安装samba
  • jquery中的基本选择器有哪些
  • javascript面向对象吗
  • python入坑指南
  • 湖北省国家税务总局
  • 佛山电子税务
  • 辽宁省电子税务局操作手册
  • 出口报价必须含增值税吗
  • 税务机关绩效管理十年变化
  • 北京市工会会员卡免费公园有哪些
  • 关于企业所得税的说法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号