Angular 12-有一个标准的routerLink,但它总是重新加载页面,并且空值不起作用(href设置为当前页面)



在angular 12应用程序上,我使用了一个非常普通的带有routerLink的a。

首先,我不知道为什么,它总是刷新我的页面。。。每次点击都会重新定位整个页面。

此外,当我将routerLink设置为";空";,我的链接仍然处于活动状态。我的href是用当前页面设置的。

我已经在几个应用程序中做了同样的事情,但我没有得到这种行为。

有人知道它为什么会这样吗?

这是我的链接html代码:

<ng-container *ngFor="let el of sidebarMenu">
<a class="sidebar-menu-item" [routerLink]="el.route">
<mat-icon fontSet="material-icons-round">{{ el.icon }}</mat-icon>
<span>{{ el.label }}</span>
</a>
</ng-container>

如果我写";空";,我的链接在当前页面上保持活动状态。

谢谢你。

翻译:www.DeepL.com/Translator(免费版(

我不知道为什么,但如果代码不是动态生成的,它就可以工作。。。

没有元素上的循环,问题就解决了。

最新更新