Ich habe den folgenden Code:Angular2 dynamische img src
<a routerLink="/dashboard" routerLinkActive="active" #rla="routerLinkActive">
<img src="/assets/navigation/dashboard-icon-active.svg" />
<template [ngIf]="!isSmallSidebar">
Dashboard
</template>
</a>
Laufen meine app Ich sehe das Bild korrekt angezeigt. Ich möchte jedoch, dass sich das Bild ändert, wenn die aktuelle Route aktiv ist. Also habe ich:
<a routerLink="/dashboard" routerLinkActive="active" #rla="routerLinkActive">
<!-- <img
id="re-nav-dashboard-img"
src={{ rla.isActive ? './assets/navigation/dashboard-icon-active.svg' : './assets/navigation/dashboard-icon.svg' }} /> -->
<template [ngIf]="!isSmallSidebar">
Dashboard
</template>
</a>
dies auf der anderen Seite ergibt:
Was ich tue, falsch oder ist das ein Fehler?
Wenn der gebundene Wert ist eine Zeichenfolge, sind sie gleichwertig. –
Was ist der Unterschied zu meinem Ansatz? – mp3por
@ GünterZöchbauer Ich war mir nicht bewusst, aber nach dem Lesen https://angular.io/docs/ts/latest/guide/template-syntax.html#interpolation muss ich zustimmen :) –