【发布时间】:2017-10-04 15:26:45
【问题描述】:
我最近开始使用 vuejs 构建应用程序,并且有一个我无法解决的小问题:
我正在使用 vue-router 在页面之间跳转,假设我有一个巨大的列表,其中可能会使用 ajax 注入其他项目,用户必须滚动,他点击项目,查看详细信息(在新路线中)和当返回列表被重新初始化并且必须再次滚动到他之前的位置。在使用 vue-router 时,我是否有可能保持给定组件的状态(并查看滚动位置),还是必须在主应用程序组件中保留一些缓存实例,然后将其映射到 init 上?
谢谢。
【问题讨论】:
-
很难说什么会起作用,因为你没有分享你的代码,但我会看看 keep-alive 组件和 vue-router 的 Scroll Behavior 选项
标签: vue.js vuejs2 vue-router