遇到一个很奇怪的问题,A页面进入到B页面,然后B页面搜索出结果显示,然后退回A页面,再次进入B页面,B页面会残留上一次搜索的结果
做了一下实验,发现一个很奇怪的问题
设置data有searchQuery和list,searchQuery中也有一个list
data:{searchQuery: {list: []},list:[]}
如果我的查询结果赋值到data.list中,退出B页面再次进入,在onLoad中data.list的值为[],但是如果查询结果赋值到data.searchQuery.list中,退出B页面再次进入,在onLoad中的data.searchQuery.list的值并不为[],而是上一次查询到的结果,并没有初始化,这是为什么?
这么神奇?来个代码片段,我们一起学习下呗,https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
onload 触发一次,onshow 每次进入都会触发