如何在 angular 8 中禁用到 <a href="#" > 的路由?
How to disable routing to <a href="#" > in angular 8?
我正在使用这样的本地参考
<a class="btn-floating btn-large blue" href="#">button</a>
但是 Angular 将我重定向到另一个 link localhost:4200/#
直接调用点击事件的preventDefault
方法
<a class="btn-floating btn-large blue" href="#" (click)="$event.preventDefault()">
button
</a>
或者只删除 href 属性
<a class="btn-floating btn-large blue" >
button
</a>
您使用 scrollIntoView
方法在页面中导航。
<a (click)="skils.scrollIntoView({behavior: 'smooth'})">Skils </a>
....
<div #skils>...</div>
你可以这样做。
<a class="btn-floating btn-large blue" href="javascript:">button</a>
我正在使用这样的本地参考
<a class="btn-floating btn-large blue" href="#">button</a>
但是 Angular 将我重定向到另一个 link localhost:4200/#
直接调用点击事件的preventDefault
方法
<a class="btn-floating btn-large blue" href="#" (click)="$event.preventDefault()">
button
</a>
或者只删除 href 属性
<a class="btn-floating btn-large blue" >
button
</a>
您使用 scrollIntoView
方法在页面中导航。
<a (click)="skils.scrollIntoView({behavior: 'smooth'})">Skils </a>
....
<div #skils>...</div>
你可以这样做。
<a class="btn-floating btn-large blue" href="javascript:">button</a>