这个问题困扰了我整整四天。
我们的页面是嵌在应用中的,首页加载到最底部再切换tab,webview就会无响应导致App崩溃。 这四天我做了很多优化,加载列表的时机,请求接口的次数等,但是切换tab的时候页面依旧卡死。
偶然发现,vant-tab切换标签的时候,当前页会自动滚动到最顶部。由于切换前页面已经加载完毕,页面有近千条数据。如果瞬间滚动到顶部,页面就会卡死。
网上查了一些资料,说tab要加上key值、或者tabs要嵌套不同容器,互不影响等,这些都不生效。
最后同事说让我在切换tab的时候,手动去删掉加载过的数据,这样页面就不需要滚动了。。。 虽然这样会加大请求接口的压力,但确实有用😂😂