私は、次のコードを持っている:Angular2ダイナミックのIMG SRC
<a routerLink="/dashboard" routerLinkActive="active" #rla="routerLinkActive">
<img src="/assets/navigation/dashboard-icon-active.svg" />
<template [ngIf]="!isSmallSidebar">
Dashboard
</template>
</a>
が私のアプリを実行すると、私は画像が正しく表示され参照してください。しかし、現在のルートがアクティブであれば、イメージを変更したい。だから私はやった:における一方の結果に
<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>
は私が間違って何をやっているか、これはバグでしょうか?
界値が文字列である場合、それらは同等です。 –
私のアプローチとの違いは何ですか? – mp3por
@GünterZöchbauer私は気づいていませんでしたが、https://angular.io/docs/ts/latest/guide/template-syntax.html#interpolationを読んだ後、私は同意しなければなりません:) –