2017-09-08 73 views
0

我想要做的是Angular從變量中獲取值並將其放在第一個選項上,而下面的其他選項將是靜態的。 Angular正在獲取數據,但第一個選項總是空白。選擇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}]; 

我發現在互聯網上的一些答案,但它是對角2和簡化版,它似乎對角4

+2

這裏有什麼數據? – Sajeetharan

+0

你確定存在'data [0] .name'嗎?請告訴我們你的'數據'變量 –

+0

是的,數據在下拉列表中,我從另一個API中獲得它,但這不是問題。問題是這個數據顯示爲第二個選項,而不是默認值。默認選項是空白的。 – Gustavo

回答

1
工作

由於數據類型無效,所以

sub_planning = 1 

注意:數字的類型。

LIVE DEMO