【发布时间】:2017-01-25 00:56:41
【问题描述】:
我有一个关于 vue-router 中的 keep-alive 的问题。我想创建一个列表细节结构化应用程序,所以我需要每次刷新细节组合但保持列表组合的滚动位置。由于 list comp 和 detail comp 在不同的路径下,我不知道如何解决这个问题。如果我将 keep-alive 添加到 router-view,它们都会保持滚动位置,我不希望细节补偿要做。
路线图如下所示。 SongList 是列表组合,Learderboard 是详细组合
router.map({
'/': {
component: Home
},
'/songs': {
component: SongList
},
'/leaderboard/:songId': {
component: Leaderboard
}
})
【问题讨论】:
-
您找到解决方案了吗?
-
你能发布父组件吗?
-
那么在状态下保存列表页的滚动位置怎么样?
标签: vue.js vue-router