为了账号安全,请及时绑定邮箱和手机立即绑定

如何防止href默认行为更改URL名称Vue js

如何防止href默认行为更改URL名称Vue js

一只斗牛犬 2021-05-11 09:09:04
在我的组件中,我安装了一个名为vue2-smooth-scroll的依赖项,该依赖项允许我根据其id滚动到目标元素。这是实现以下目的的代码:<a href="#test" class="mouse-icon" @click.prevent="preventDefault" v-smooth-scroll>我能够滚动到ID为#test的元素,如以下代码所示<div id="test"></div>但是,我注意到id“ test”将附加在URL的末尾。您如何阻止这种情况的发生?例如,http:// localhost:8081 /#/ test
查看完整描述

2 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

#网址中的所有内容(位于URL中)都称为hash。浏览器将其用于导航和输入参数。浏览器可以更改哈希,而无需向服务器提交新请求。

这很可能是SmoothScroll的实现方式,并且是必需的。如果滚动到2个链接,则可以使用前进和后退导航,或为链接创建书签。

即使没有插件,浏览器和URL也会hash在导航到内部链接时使用。

除非您有很好的理由将其删除,否则我将接受它。


查看完整回答
反对 回复 2021-05-27
  • 2 回答
  • 0 关注
  • 217 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信