uniapp中globaldata的使用

在uni-app中,globalData是一个全局的数据管理对象,可以在整个应用中访问和修改。通过globalData,你可以存储和获取全局变量,从而实现数据的共享和传递。

使用globalData可以大大减少代码的使用,避免在多个组件之间传递数据时出现各种复制和计算的问题。你可以在需要使用全局数据的页面中直接获取和修改globalData下的数据。

要设置或修改globalData中的数据,你需要在页面的生命周期函数中(例如onLoad、onShow等)使用getApp()方法获取app实例,然后通过app实例的globalData属性进行操作。例如:

需要注意的是,由于uni-app的多端运行特性,globalData在不同端的表现可能会有所不同。例如,在微信小程序中,globalData是全局唯一的,而在H5、APP等端上,每个页面都可以有自己的globalData。因此,在使用globalData时需要注意不同端的差异。

在 App.vue 可以定义 globalData ,也可以使⽤ API 读写这个值。 globalData⽀持vue和nvue共享数据。 是⼀种⽐较简单的全局变量使⽤⽅式。

<script>

export default{

globalData:{

text:'text'

},

onLaunch:function(){

console.log('App Launch')

},

onShow:function(){

console.log('App Show')

},

onHide:function(){

console.log('App Hide')

}

}

</script>

<style>

/*每个页⾯公共css */

</style>

js中操作globalData的⽅式如下:

赋值:getApp().globalData.text = 'test'

取值:console.log(getApp().globalData.text)

如果需要把globalData的数据绑定到页⾯上,可在页⾯的onshow声明周期⾥进⾏变量重赋值。HBuilderX 2.0.3起,nvue页⾯在uni-app 编译模式下,也⽀持onshow。

相关推荐
shykevin5 小时前
uni-app x导航区域跳转
windows·uni-app
2501_915106325 小时前
iOS 混淆与 IPA 加固全流程,多工具组合实现无源码混淆、源码防护与可审计流水线(iOS 混淆|IPA 加固|无源码加固|App 防反编译)
android·ios·小程序·https·uni-app·iphone·webview
游戏开发爱好者85 小时前
用多工具组合把 iOS 混淆做成可复用的工程能力(iOS混淆 IPA加固 无源码混淆 Ipa Guard)
android·ios·小程序·https·uni-app·iphone·webview
2501_915921437 小时前
掌握 iOS 26 App 性能监控,从监测到优化的多工具组合流程
android·macos·ios·小程序·uni-app·cocoa·iphone
勉灬之7 小时前
通过npm run XXX命令生成uniapp的pages.json文件
npm·uni-app·json
知识分享小能手7 小时前
uni-app 入门学习教程,从入门到精通, uni-app常用API的详细语法知识点(上)(5)
前端·javascript·vue.js·学习·微信小程序·小程序·uni-app
2501_916008899 小时前
手机 iOS 系统全解析,生态优势、开发机制与跨平台应用上架实践指南
android·ios·智能手机·小程序·uni-app·iphone·webview
00后程序员张11 小时前
Fiddler使用教程,全面掌握Fiddler抓包工具的配置方法、代理设置与调试技巧(HTTPHTTPS全解析)
前端·测试工具·ios·小程序·fiddler·uni-app·webview
2501_9160088911 小时前
HTTPS 下的 DDoS 防护与抓包分析实战,从检测到快速缓解的工程化打法
网络协议·ios·小程序·https·uni-app·iphone·ddos
2501_9159184111 小时前
App 使用 HTTPS 的工程化实战,从接入到真机排查的一线指南
android·ios·小程序·https·uni-app·iphone·webview