2017-09-08 5 views
0

Was ich versuche, ist Angular, um den Wert von einer Variablen zu erhalten und auf die erste Option, während die anderen unten sind statisch. Angular erhält die Daten, aber die erste Option ist immer leer.Empty Standard-Option bei Auswahl von Angular 4

HTML

<select [(ngModel)]="sub_planning"> 
<option value="data[0].value" >{{data[0].name}}</option> 
<option *ngFor="let c of subdimension" [ngValue]="c.value">{{c.name}}</option> 
</select> 

TS

sub_planning = '0'; 
subdimension = [{'name': 'oneabc','value': 1 }, 
    {'name': 'twoabc','value': 2}]; 

fand ich einige Antworten auf das Internet, aber es ist auf Angular 2 und es does 't für Angular 4

+2

was ist hier Daten? – Sajeetharan

+0

Sind Sie sicher, dass 'data [0] .name' existiert? Bitte zeigen Sie uns Ihre 'Daten' Variable –

+0

Ja, die Daten sind dort im Dropdown, ich bekomme es von einer anderen API, aber das ist nicht das Problem. Das Problem ist, dass diese Daten als zweite Option angezeigt werden und nicht als Standard. Die Standardoption ist leer. – Gustavo

Antwort

1
scheint zu funktionieren

Wegen ungültiger Datentypen

sub_planning = 1 

Hinweis: Art der Nummer.

LIVE DEMO

Verwandte Themen