使用uniapp做的一个app,使用了底部tab切换,因为首页数据需要每次进去都要更新,但是tab页面切换时不会触发onload方法,所以我在首页里面的onShow方法请求了一个数据列表,然后在onHide方法里清除了这个数据列表。通常情况下是正常的数据没有问题,但是偶尔会出现数据列表渲染了2次的情况。尤其容易出现在进入首页之后,切后台,然后手机放置一段时间,再从后台进入app首页的时候就很容易出现这个bug。
HBuilderX版本:2.0.1.20190614
windows版本:window7
运行环境:红米手机note7
2***@qq.com (作者)
也不是,我在onshow方法里对数据列表进行了长度的判断,如果长度小于等于0,才重新请求数据。如果onHide没有触发的话,说明数据列表长度不会为0,应该不会再加载一遍。而且这个页面中只有在onShow方法这一个地方进行了数据列表的获取。就是很诡异。
2019-06-25 15:04