请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问如何缓存列表的数据,返回不重汇页面

从列表页面点击进入详情页,然后返回之后列表会重新更新,图片就会闪一下,列表页能做缓存吗,返回之后列表页面不进行重汇

正在回答 回答被采纳积分+3

1回答

双越 2017-11-01 19:26:08

可以。在列表组件 willUnMount 的时候,把数据缓存到一个全局变量,然后返回的时候再用全局变量的数据重新渲染即可。

0 回复 有任何疑惑可以回复我~
  • 提问者 huzhongchun #1
    老师你好,我缓存了数据,但是组件因为会重新渲染,然后图片就会重新请求,图片就会闪一下,能不能做到就是返回的时候 组件不用更新重汇,保留原有状态。图片闪的问题,在微信里很明显
    回复 有任何疑惑可以回复我~ 2017-11-03 12:43:43
  • 双越 回复 提问者 huzhongchun #2
    这样你就需要规定图片的尺寸,渲染的时候给图片设置width和height,图片就不会闪了
    回复 有任何疑惑可以回复我~ 2017-11-03 16:46:21
  • 提问者 huzhongchun 回复 双越 #3
    图片已经设置过宽高里的,我个人理解的闪的原因是,组件update了,dom重新渲染,导致图片重新请求加载,由于是304了,所以图片加载很快,看上去就是图片闪出来的。我想请问老师您的问题就是:有这样的设置或者解决方案,返回组件不会update?
    回复 有任何疑惑可以回复我~ 2017-11-03 19:01:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信