vue 页面里如何点击a标签后不改变路由?

a标签有段落锚点,就是点击一下会跳到当前页面的指定段落,问题就是点击a标签后,页面的路由会改变,如果这时刷新页面,页面就会丢失,因为当前路由已被改变成a标签绑定的段落锚点,而不是正规注册的路由,请问有什么方法解决么?
示例代码:

<template>
    <aside>
        <nav>
            <a href="#abc">abc</a>
        </nav>
    </aside>
    <section id="abc">abc</section>
</template>
阅读 5.5k
3 个回答

用history模式,不用hash模式

使用 js 来滚动视窗吧或者 vue 使用 history 模式

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题