vue使用keep-alive还原滚动位置的问题

项目中有一个列表页和详情页,具体场景如下:
图片描述

在详情页不做任何操作直接返回列表页的时候可以用keep-alive保持原有的滚动位置,
但如果在详情页中修改了列表页某条目的状态,比如时间,再次返回的时候数据是修改成功了,

可是页面回到了最顶端条目一的位置,也就是说keep-alive失效了,目前我是使用vuex来更新数据的,请问这种场景下为什么keep-alive会失效?更新了数据视图是不是一定会重新渲染?如果不想重新渲染应该怎么做?请大佬们指点一下,谢谢了~

阅读 3k
1 个回答

这种情况是正常的,如果你非要跳转到原来那个位置,可以加个锚点试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题