当前位置: 首页 > news >正文

vue3组合式API怎么获取全局变量globalProperties

设置全局变量 main.ts

app.config.globalProperties.$category = { index: 0 }

获取全局变量

const { appContext } = getCurrentInstance() as ComponentInternalInstance

console.log(appContext.config.globalProperties.$category)

或是

const { proxy } = getCurrentInstance() as ComponentInternalInstance

console.log(proxy?.$category)

第二种方法如果遇到 类型ComponentPublicInstance上不存在属性“$category”问题,解决办法就是添加一个 .d.ts声明文件,添加全局挂载属性:

declare module '@vue/runtime-core' {
  interface ComponentCustomProperties {
    $category: object
  }
}

还有一种方法小程序有globalData,这是一种简单的全局变量机制。这套机制在uni-app里也可以使用,并且全端通用。

首页 index.vue中设置值

getApp().globalData = { ll: 'sd' }

使用的页面中获取值

console.log(getApp().globalData)

相关文章:

  • 机器学习:愚者未完成的诗篇(零)
  • c#面试题整理8
  • (更新完)LPZero: Language Model Zero-cost Proxy Search from Zero
  • 多Agent博弈的场景:博弈是策略选择和均衡问题
  • Docker参数,以及仓库搭建
  • [动手学习深度学习]12.权重衰退
  • 忘记dedecms后台超级管理员账号和密码的解决方案
  • MySQL表中数据基本操作
  • 【语料数据爬虫】Python爬虫|批量采集工作报告数据(1)
  • DeepSeek之后,Manus如何让AI长出「行动大脑」?(附邀请码等资料)
  • 【保姆级 HAL 库学习定时器】
  • AI大模型大规模应用下的又一次技术革命
  • Android设备是如何进入休眠的呢?
  • Golang学习笔记_44——命令模式
  • 从青铜巨人到硅基生命:机器人文明的意识觉醒之路--三千年人类想象与科技突破的双螺旋演进)
  • 【NLP 39、激活函数 ⑤ Swish激活函数】
  • 【贪心算法】简介
  • vue+element|el-tree树设置懒加载和设置默认勾选
  • GO语言学习笔记
  • 蓝桥杯 C++ b组 统计子矩阵深度解析
  • 马上评|科学红毯,让科学家成为“最亮的星”
  • 3月中国减持189亿美元美债、持仓规模降至第三,英国升至第二
  • 美联储官员:美国经济增速可能放缓,现行关税政策仍将导致物价上涨
  • 终于,俄罗斯和乌克兰谈上了
  • 泽连斯基与埃尔多安会面,称已决定派遣代表团前往伊斯坦布尔
  • 端午假期购票日历发布,今日可购买5月29日火车票