vue中的锚链接跳转问题
vue中的锚链接跳转问题
在vue中的锚链接和普通的html不同,关于vue中的锚链接可以参考vue 中的 scrollBehavior 滚动行为
=============== 通知:
博主已迁至《掘金》码字,博客园可能以后不再更新,掘金地址:https://juejin.im/post/5a1a6a6551882534af25a86b 请多多关照!!
-------------------在此谢过!-----------
------------------------------------废话不多说,直接上代码---------------------------------
在router.js中
//创建 router 实例
const router = new VueRouter({
routes,
mode: 'history',
scrollBehavior(to, from, savedPosition) {
if (to.hash) {
return {
selector: to.hash
}
}
}
})
export default router;
在vue中 点击跳转的位置 使用<a>链接包起来
<div> <a href="#populationInformation">人口画像</a> </div> <div> <a href="#peopleCounting">人流统计</a> </div> <div> <a href="#trafficAnalysis">交通分析</a> </div>
在需要跳转到的位置
<div id='populationInformation '> 人口画像跳转到此</div> <div id='peopleCounting'> 人流统计跳转到此 </div> <div id='trafficAnalysis '>交通分析跳转到此 </div>
要保证<a>标签的 href 的地址要和下面id的值是相同的才可以完成相应的跳转,至于在router中的配置也是必须的