Ich möchte dynamisch Daten anzuzeigen, wie ich es vom Server abrufen ... also muss ichWie binden ‚* ngSwitchCase‘
<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>
*ngSwitchCase
Mein Code binden
Was ich will, ist so etwas tun:
*ngSwitchCase="{{thisYearString}}"
PS: Ich benutze String und Number, da ngSwitchCase nur Strings akzeptiert irgendwelche Ideen, um das zu tun?
ist es eine gute Praxis, Wert dynamisch hinzuzufügen, wie ich value="{{thisYearNumber}}"
?
Nein, das ist nicht, wie Sie das Wertattribut verwenden, sondern stattdessen "' '[value] =" thisYearNumber "' '' – Abdel
Schön, dass @Abdel funktioniert hat, was ist mit meiner Hauptfrage? – Microsmsm