全局属性使用
在第一部分,小程序的文章结构介绍中,我们知道:
app.js文件,用于放置一些全局的函数和全局的属性
微信小程序–文件结构指路:
一般情况下,我们会把一些常用的函数和属性写在app.js文件内,这样不用在页面之间传值,或者不用重复加载
在app.js页面中有一个globalData,这是一个全局对象。
在里面添加一个属性 info:“你好”
globalData:{
userInfo:null,
info:"你好"
}
在非app.js文件的其他js文件中获取
通过getApp()获取全局的实例,就可以获取到全局对象内的资源。
getApp()获取全局的对象后,就可以获取到app.js的全局属性
var app = getApp()
changeMotto:function(){
var getAppInfo = app.globalData.info;
consoloe.log(getAppInfo)
}
在当前app.js文件获取
在当前文件中获取的话,只需要使用this代表当前对象来获取就可以了
this.globalData.info