需要参与页面渲染的数据都需要定义在page({data:({})})
但是不参与渲染,可以定义在page外,如:
定义在page外是属于页面的全局变量吗?在setData里面有时候会获取到空,所以使用了在page外定义变量来接收,今天发现了resItem这个list在获取上有问题,出现了内容重复的情况。百度了半天,当用户在Page外部声明var变量时,当用户退出该页面时,只要该页面还驻留在内存中未被销毁,则当再次加载此页面时,变量的值不会改变。如果是这样的情况,在onLoad里面重新初始化这些变量能解决问题吗?或者有其他更好的方式?
求大佬解惑,谢谢!
在onLoad里面重新初始化 就可以