在vue中的锚链接和普通的html不同,关于vue中的锚链接可以参考vue 中的 scrollBehavior 滚动行为。
在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中的配置也是必须的。