在vue项目中,使用锚点定位会和router的规则冲突,在项目中的表现就是第一次点击url改变了,但是没有跳转到锚点位置,再次点击才会跳转。所以在vue项目中定义一个方法不适用锚点定位:
scrollToSection(id) {
let section = document.getElementById(id)
if (section) {
section.scrollIntoView()
}
}
html标签中绑定click事件就可以了
.....
标签:定位,vue,项目,section,锚点,跳转,bug,中锚 From: https://www.cnblogs.com/wangyb56/p/17527004.html