我的Angular应用程序模板中有以下代码,它不能按预期工作:
< ng-container * ngFor =“let item of items”“> < a class =“link” [attr.href] = “item.url” […
我建议你把策略转移到 component.ts
component.ts
<a (click)="navigateToLink(item)">
和
navigateToLink( item ){ if( item.routerLink ){ this.router.navigate([item.routerLink]); }else if( item.url ){ this.windows.open(item.url); } }
尝试下面的内容
<ng-container> <a class="link" [attr.href]="item.url ? item.url : ''" [routerLink]="item.routerLink ? item.routerLink: ''" rel="noopener noreferrer" tabindex="-1" > {{item.label}} </a> <ng-container>