a标签的定位锚点跳转非常好用,但是存在两个小问题:
1、路由发生变化
2、跳转过于生硬
解决办法:
<ul>
<li >top</li>
<li><a @click = "jump('#hot')">推荐</a></li>
<li><a @click = "jump('#first')" >1楼</a></li>
<li><a @click = "jump('#second')">2楼</a></li>
<li><a @click = "jump('#third')" >3楼</a></li>
<li><a @click = "jump('#forth')" >4楼</a></li>
<li><a @click = "jump('#fifth')" >5楼</a></li>
</ul>
// methords:
jump(querry) {
this.$el.querySelector(querry).scrollIntoView({
behavior: "smooth", // 平滑过渡
block: "start" // 上边框与视窗顶部平齐。默认值
});
},