小程序
小游戏
企业微信
微信支付
扫描小程序码分享
A页面在data里面初始化赋值全局变量, B页面更改了这个全局变量,A页面刷新执行了onload data里获取的全局变量还是初始化的值 并没有更新为B页面修改后的值,目前只有在onshow里重新获取全局变量并赋值才会更新,但是不太理解这个问题出现的原因?求解答
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1、不要写在page.data里,这个在页面初始化的时候赋值一次;后期更改的值不渲染;
2、onLoad只执行一次,这里setData也只渲染一次;
3、建议写在onShow里。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
怎么在自定义函数中进行修改全局变量
A跳B,B改了globalData的值然后返回A么?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1、不要写在page.data里,这个在页面初始化的时候赋值一次;后期更改的值不渲染;
2、onLoad只执行一次,这里setData也只渲染一次;
3、建议写在onShow里。
2.赋值就是在onShow里面执行的 之所以提到onLoad是怕大家理解错页面只是执行了onshow,data不会更新
怎么在自定义函数中进行修改全局变量
A跳B,B改了globalData的值然后返回A么?