小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序 全局变量不进行初始化了吗?
重新进入页面,还保留上一次的值,什么情况?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
怎么还扯到缓存上去了。。这个js只会被执行一次,并不是每次用到这个页面都重新执行一遍,Page这个函数只是注册页面,即在注册页面时就创建了执行上下文。无论小程序后面构造多少次这个页面用的都是这个执行环境里的对象,修改和读取的当然也都是这个执行环境里的page_size
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你在onHide和onUnload里添加个 page_size=1
只能这样解决,我想知道为啥,放到顶头就是不行呢,坑吗
不是坑 ,你单页面进行重新赋值,你再进来 就是显示你新赋的值若是在data里,页面加载data的时候,会进行重新加载
麻烦说明下问题以及,提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
https://developers.weixin.qq.com/s/jsCZvMmL7B5p
变量不进行初始化,在下个页面中,使变量进行改变,然后返回,再次进入,保存上一次的值
这里的变量是不会再次加载的哈
明白了,谢谢
应该会有缓存机制,全局变量在app.js里面设置,然后可以在其他页面改变值,如果你是退出小程序重新进来加载的话,只要加载了app.js文件就会重置,如果没有的话,值应该不会重置吧!(个人理解是这样的)
我是在单独的页面中声明的,从这个页面返回上一个页面,在进来,这个变量的值是没有被初始化的
初始化数据也是要在data里面进行初始化
对的,需要重置下
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
怎么还扯到缓存上去了。。这个js只会被执行一次,并不是每次用到这个页面都重新执行一遍,Page这个函数只是注册页面,即在注册页面时就创建了执行上下文。无论小程序后面构造多少次这个页面用的都是这个执行环境里的对象,修改和读取的当然也都是这个执行环境里的page_size
你在onHide和onUnload里添加个 page_size=1
只能这样解决,我想知道为啥,放到顶头就是不行呢,坑吗
不是坑 ,你单页面进行重新赋值,你再进来 就是显示你新赋的值若是在data里,页面加载data的时候,会进行重新加载
麻烦说明下问题以及,提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
https://developers.weixin.qq.com/s/jsCZvMmL7B5p
变量不进行初始化,在下个页面中,使变量进行改变,然后返回,再次进入,保存上一次的值
这里的变量是不会再次加载的哈
明白了,谢谢
应该会有缓存机制,全局变量在app.js里面设置,然后可以在其他页面改变值,如果你是退出小程序重新进来加载的话,只要加载了app.js文件就会重置,如果没有的话,值应该不会重置吧!(个人理解是这样的)
我是在单独的页面中声明的,从这个页面返回上一个页面,在进来,这个变量的值是没有被初始化的
你在onHide和onUnload里添加个 page_size=1
初始化数据也是要在data里面进行初始化
对的,需要重置下