微信小程序如何使用微信小程序如何使用globalData的方法的方法
主要介绍了微信小程序如何使用globalData的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作
具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
微信小程序在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。不论是读取还是修改,首先需要在应用的页面js文件中,引用app()实例,所以在
js文件中,第一句要写上这句:
var app = getApp();
然后,我们来看怎么获取globalData:
//index.js
var app = getApp();
Page({
onLoad: function() {
console.log(app.globalData.name);
}
})
下面看下在其他页面怎么设置或者修改globalData。这里需要用到全局函数 getApp():
//index.js
var app = getApp();
评论0
最新资源