Angular 有条件地使用或不使用锚标签的图像
Angular image conditionally with or without anchor-tag
我现在在一个组件中出现这种情况:
<a [routerLink]="[pageUrl] | localize" *ngIf="pageUrl">
<img />
</a>
<ng-container *ngIf="!pageUrl">
<img />
</ng-container>
当然,图像标签可以更多。问题是:我不想重复自己。我可以用 ng-template 或类似的东西解决这个问题吗?它是如何工作的?
是的,可以用 ng-template 来完成,如下所示
<a [routerLink]="[pageUrl] | localize" *ngIf="pageUrl; else elseBlock">
<img />
</a>
<ng-template #elseBlock>Content for else block</ng-template>
我现在在一个组件中出现这种情况:
<a [routerLink]="[pageUrl] | localize" *ngIf="pageUrl">
<img />
</a>
<ng-container *ngIf="!pageUrl">
<img />
</ng-container>
当然,图像标签可以更多。问题是:我不想重复自己。我可以用 ng-template 或类似的东西解决这个问题吗?它是如何工作的?
是的,可以用 ng-template 来完成,如下所示
<a [routerLink]="[pageUrl] | localize" *ngIf="pageUrl; else elseBlock">
<img />
</a>
<ng-template #elseBlock>Content for else block</ng-template>