当前位置: 首页 > 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)

http://www.dtcms.com/a/59761.html

相关文章:

  • 机器学习:愚者未完成的诗篇(零)
  • 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组 统计子矩阵深度解析
  • 【MySQL】(4) 表的操作
  • Java集合面试题
  • 文件上传漏洞(upload-labs)
  • 基于Django创建一个WEB后端框架(DjangoRestFramework+MySQL)流程
  • Kafka Connect HTTP 项目常见问题解决方案
  • 小白学Agent技术[4](Agent设计模式)
  • HTTPS实现内容加密的逻辑
  • kali虚拟机登录页面发癫 大写锁定输入不了密码
  • WPF基础知识41-60
  • Vue3实战学习(Vue3集成Element-Plus(常用依赖、插件安装与导入 。按钮、图标组件。自定义主题的实现)(超详细))(4)