小程序的全局变量能在页面上使用吗?
在app.json中定义全局变量
//app.js
App({
data:{
test:{
test1:true,
test2:0.5,
test3:99,
test4:2
}
}
})
在页面中能改变全局变量的值,现在想在特定页面(main.wxml)中通过全局变量控制页面结构,例如:
wx:if="{{getApp().data.test.test1}}"
这样好像无效,该怎么做?
每次进来赋值给页面的变量,改变的时候再改变页面的变量,这样就失去了全局变量的意义了
在页面的 onShow 时, 获取对应的变量再设置到页面模块比较合理