I want to display data dynamically as I retrieve it from the server ... so I need to bind to *ngSwitchCase
My code
<div class="main-content">
<div class="segments-container" padding>
<ion-segment [(ngModel)]="thisYearString" class="segments">
<ion-segment-button value="{{thisYearNumber}}">
{{thisYearNumber}}
</ion-segment-button>
<ion-segment-button value="{{lastYearNumber}}">
{{lastYearNumber}}
</ion-segment-button>
</ion-segment>
</div>
<div [ngSwitch]="thisYearString">
<ion-card *ngSwitchCase="'2017'" class="details-segment">
<ion-card-header>2017</ion-card-header>
<!--Some Other Code-->
</ion-card>
<ion-card *ngSwitchCase="'2016'" class="details-segment">
<ion-card-header>2016</ion-card-header>
<!--Some Other Code-->
</ion-card>
</div>
</div>
What I want to to do is something like that:
*ngSwitchCase="{{thisYearString}}"
PS: I use String and Number since ngSwitchCase only accepts strings any ideas to overcome doing that too?
is it a good practice to add value dynamically like I did value="{{thisYearNumber}}"
?