vue-router的scrollBehavior在url的根目录下不起作用,谢谢了
这样不起作用,怎么滑动都是0; 这样就可以了; route是这样的:
export default new Router({
mode: 'history',
scrollBehavior (to, from, savedPosition) {
if (savedPosition) {
console.log(savedPosition)
return savedPosition
} else {
return { x: 0, y: 0 }
}
},
routes: [
{
path: '/',
component: List
},
{
path:'/topic/:id',
component:Detail
}
]
})
8 回复
刚刚在看滚动行为的时候,一直看不懂是什么意思,看到你的代码,恍然间有点明白了
source vue-cnode mobile 2.0
@zbb1211 什么?不明白
有这么一段代码const scrollTop = (el, value) => { const hasScrollTop = 'scrollTop' in el if (value === undefined) return hasScrollTop ? el.scrollTop : el.pageYOffset if (hasScrollTop) { el.scrollTop = value } else { el.scrollTo(el.scrollX, value) } }
,看了scrollBehavior()就知道刚刚那段代码什么意思了
source vue-cnode mobile 2.0
@zbb1211 这是源码?
别人的开源代码
source vue-cnode mobile 2.0
@zbb1211 链接我看看,谢谢大兄弟
@zbb1211 3Q大兄弟,我看看