微信小程序中如何调用globalData全局数据?

更新于
2026-10-02 20:09:41
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计990个文字,预计阅读时间需要4分钟。

微信小程序中,JavaScript 文件中声明的变量和函数仅在对应文件内有效;不同文件中可以声明同名变量和函数,但它们互不影响。若希望在各个页面间共享某些信息,可以使用全局变量或页面间通信的方法。

微信小程序在JavaScript文件中声明的变量和函数只在该文件中有效;不同的文件中可以声明相同名字的变量和函数,不会互相影响。如果希望在各个页面之间共同使用某些信息,并且可以对共享数据进行修改设置,以便于其他页面根据数据变化进行对应的调整,最好使用全局数据globalData。

globalData在app.js文件中app()全局应用实例中:

// app.js App({ globalData: 1 })

由于它具有共享属性,对于它的设置和修改,需要分两方面来说明。

第一,在app.js文件中,怎样设置和修改。设置其实跟在其他js文件中设置data值是一样的:

//app.js App({ globalData: { name: '张三', age: 18 } })

你可以根据自己的需求,设置任何数据。在app.js中读取globalData,使用this就可以了:

//app.js App({ globalData: { name: '张三', age: 18 }, onLoad: function(){ console.log(this.globalData.name); } })

同样的,如果我们需要在app.js中修改globalData,只需要给对应的变量重新赋值就可以了:

//app.js App({ globalData: { name: '张三', age: 18 }, onLoad: function(){ this.globalData.name = '李四' } })

第二,在其他页面读取以及修改globalData。

阅读全文
标签:方法

本文共计990个文字,预计阅读时间需要4分钟。

微信小程序中,JavaScript 文件中声明的变量和函数仅在对应文件内有效;不同文件中可以声明同名变量和函数,但它们互不影响。若希望在各个页面间共享某些信息,可以使用全局变量或页面间通信的方法。

微信小程序在JavaScript文件中声明的变量和函数只在该文件中有效;不同的文件中可以声明相同名字的变量和函数,不会互相影响。如果希望在各个页面之间共同使用某些信息,并且可以对共享数据进行修改设置,以便于其他页面根据数据变化进行对应的调整,最好使用全局数据globalData。

globalData在app.js文件中app()全局应用实例中:

// app.js App({ globalData: 1 })

由于它具有共享属性,对于它的设置和修改,需要分两方面来说明。

第一,在app.js文件中,怎样设置和修改。设置其实跟在其他js文件中设置data值是一样的:

//app.js App({ globalData: { name: '张三', age: 18 } })

你可以根据自己的需求,设置任何数据。在app.js中读取globalData,使用this就可以了:

//app.js App({ globalData: { name: '张三', age: 18 }, onLoad: function(){ console.log(this.globalData.name); } })

同样的,如果我们需要在app.js中修改globalData,只需要给对应的变量重新赋值就可以了:

//app.js App({ globalData: { name: '张三', age: 18 }, onLoad: function(){ this.globalData.name = '李四' } })

第二,在其他页面读取以及修改globalData。

阅读全文
标签:方法