请稍等 ...
×

采纳答案成功!

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

使用keep-alive后better-scroll的问题

我发现一个问题, 在使用了keep-alive后, 我来到城市选择页面, 这时不做任何的滚动操作直接选择某个城市跳转到首页, 再回到城市选择页面后, 这时就不能滚动了?

这时什么问题造成的呢??

正在回答

2回答

你继续往后听一下,我记得后面讲了原因

1 回复 有任何疑惑可以回复我~
  • 提问者 therapists #1
    老师 我视频看完了, 但是你并没有提到这个问题, 你提到的是Alphabet组件touch事件的问题, 我这个的问题比较奇怪, 应该与better-scroll插件有关, 因为这里提到的滑动失效是发生在使用了better-scroll的城市查询页面的List.vue上; 我这里再把问题叙述一下: 来到城市选择页面, 如果此时不做任何滑动操作, 只是点击城市列表后跳转到首页, 那么回到城市选择页面后城市列表的滑动就失效了, 老师请帮忙看一下这个bug, 还是挺致命的问题, 谢谢
    回复 有任何疑惑可以回复我~ 2018-06-13 11:26:00
  • 提问者 therapists #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-06-14 18:28:02
提问者 therapists 2018-06-06 20:03:43

我补充一点: 如果第一次来到城市选择页面做了任何滚动操作, 那么后面再来到这个页面时就能正常滚动了, 这时什么原因? 

0 回复 有任何疑惑可以回复我~
  • Dell #1
    这有可能是better-scroll计算高度的问题,其实也很简单,在updated钩子里面,每次调用 this.scroll.refresh这个方法一次就可以了
    回复 有任何疑惑可以回复我~ 2018-06-13 20:48:25
  • 提问者 therapists 回复 Dell #2
    ok!
    回复 有任何疑惑可以回复我~ 2018-06-14 18:28:36
  • 老师  refRESH就不能保留位置了
    回复 有任何疑惑可以回复我~ 2019-05-18 20:02:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信