Raffinage Günter Zöchbauer réponse:
Cela semble être différent maintenant. J'ai essayé de faire ce conditionnelle, appliquer un attribut href d'une balise d'ancrage. Vous devez utiliser non défini pour le " ne s'appliquent pas le cas. Comme exemple, je vais vous démontrer un lien conditionnellement ayant un attribut href appliquée.
Une balise d'ancrage sans un attribut href devient en texte brut, indiquant un espace réservé pour un lien, par le lien hypertexte spec.
Pour ma navigation, j'ai une liste de liens, mais un de ces liens, représente la page en cours. Je ne voulais pas le lien de page en cours à être un lien, mais encore voulez qu'il apparaisse dans la liste (il a quelques-uns des styles personnalisés, mais cet exemple est simplifié).
<a [attr.href]="currentUrl !== link.url ? link.url : undefined">
C'est plus propre qu'à l'aide de deux *ngIf est sur une plage et de balise d'ancrage, je pense.