页内锚跳转如何解决url改变的问题

246 阅读1分钟


把a标签替换掉,或者不加href,我们把要点击的按钮绑定一个点击事件,那么这个点击事件需要做什么的?看下面的代码!

//给想要点击的元素绑定事件并传入要跳到元素的id
//因为项目使用Vue就直接写@click

<a @click="changeHash('#box2')"></a>

//使用document.querySelector实现锚点的效果
changeHash(idName) {
    document.querySelector(idName).scrollIntoView(true);
}