小程序 globalData 详解

小程序 globalData 详解globalData 的使用作用 app js 中的 globalData 存储的是全局数据 能在各个页面之间共同使用某些信息 可以对共享数据进行修改设置 以便其他页面根据数据变化进行相应调整 如何使用 glovbalData 其他文章解释 globalData 社区观点讨论 1 app js 中读取 globalData 使用 this 即可 2 其他 js 页面使用 开头需要声明 varapp getApp 进行获取 globalData app globalData name 进行修改 getAp

globalData的使用

  1. 作用:app.js中的globalData存储的是全局数据,能在各个页面之间共同使用某些信息,可以对共享数据进行修改设置,以便其他页面根据数据变化进行相应调整;
  2. 如何使用:
    globalData其他文章解释
    globalData社区观点讨论
    1)app.js中读取globalData,使用this即可。
    2)其他js页面使用,开头需要声明 var app = getApp()
    进行获取: globalData: app.globalData.name;
    进行修改: getApp().globalData.name=“王二麻子”,此时改的是全局变量的值,对本页面不起作用。要修改本页面的值,直接setData进行修改。
    代码示例:














// app.js App({ 
    onLaunch: function () { 
    var t = this }, globalData:{ 
    targetPage: '', topheight: 50, topbottom: 60 } }) 
 
    <view class="nav" style="height:{ 
      { 
      topheight+topbottom}}rpx"> <view class="battery" style="height:{ 
      { 
      topheight}}rpx"> 
     view> <view class="head-title" style="height:{ 
       { 
       topbottom}}rpx">这是测试 
      view>  
       view> 
/* index.wxss */ .nav{ 
    height: 120rpx; background-color: rgb(221, 93, 61) } .head-title{ 
    text-align: center; } 
Page({ 
    data: { 
    isBackFromPage2: !1, topheight: app.globalData.topheight, topbottom: app.globalData.topbottom }, onLoad: function () { 
    var t = this; // 以下两句注释,该页面的数据不会发生变化,但是全局变量topheight和topbottom的数据发生了改变 // getApp().currentTarget.topheight = 60;  // getApp().currentTarget.topbottom = 60; t.setData({ 
    topheight: 60, topbottom: 60 }) } )} 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215181.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午2:30
下一篇 2026年3月18日 下午2:31


相关推荐

  • C#静态方法和非静态方法

    使用了static修饰的方法是静态方法,反之则为非静态方法。静态方法是一种特殊的方法,他不属于某个具体的实例。非静态方法可以访问类中的任何成员,而静态方法只能访问静态成员。http://www.cnb

    2021年12月21日
    87
  • Webserver推送技术

    Webserver推送技术

    2021年12月2日
    52
  • 什么是java?为什么要学Java? 学Java有什么用?

    什么是java?为什么要学Java? 学Java有什么用?肯定会有许多人或多或少都和我一样,当偶然在电视上看到程序员对着电脑飞快敲下一串代码,不禁为他们发出惊叹,想象着有一天自己也能这样。是的,有一天你也能这样!因为我已经实现了!下面我们来看看到底什么是JAVA?为什么要学习,学习了有什么用?先给大家看一下19年计算机语言排行什么是java?为什么要学Java?学Java有什么用?1.什么是JavaJava它就是一种编程语言,别的编程语言能干的事,它都能干。2.编程语言这么多,我为什么选择Java呢?简单易学首先Java是一个面向对象的编程语言

    2022年7月7日
    29
  • qt 实现的 lua 编辑器

    qt 实现的 lua 编辑器还不太熟悉 lua 编程 要求实现一个 lua 编辑器网上找了个 qt 写的 c 编辑器 在此基础上改的 nbsp 基本功能实现了 lua 编程需求该软件为 lua 编辑编译器 编译需要 lua 支持 该软件是基于 QtCreator4 7 编写的要软件正常运行需要 qt 的动

    2026年3月18日
    2
  • JS中height、clientHeight、scrollHeight、offsetHeight区别

    JS中height、clientHeight、scrollHeight、offsetHeight区别我们来实现test中的onclick事件  functionjustAtest()    {       vartest= document.getElementById(“test”);       vartest2=document.getElementById(“test2”)       vartest3=document.getElementB

    2022年7月23日
    16
  • beanutils.copyproperties源码_beanutils.populate用法

    beanutils.copyproperties源码_beanutils.populate用法总结:BeanUtils.copyProperties(b,a);原理:1根据b的属性来2调用原理a.set+b的属性名(b.get+b的属性名)下面是实例代码[code="java"]importorg.springframework.beans.BeanUtils;publicclassTest{…

    2022年10月3日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号