2017-09-08 45 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