2016-11-21 149 views
3

我下面举个例子:如何选择手动选择选项?

<select ngControl="product" name="product" [(ngModel)]="product" #product="ngModel"> 
    <option [value]="">Root</option> 
    <option *ngFor="let p of product" [value]="p['id']">{{ p.nome }}</option> 
</select> 

我需要手动选择该选项。我需要这样的:

<option [value]="" [selected]="tue">Root</option> 

但它不起作用。

回答

3
[ngValue] ="-1" 
[ngValue] = "p['id']" 

你靠近,我认为你需要改变值ngValue

最近,我问了一个类似的问题:Set default select list value Angular2

您需要在产品的值设置为-1你.ts文件,并将ngValue设置为-1

1

我已经设置了上述功能,它适用于我!

<option [ngValue]="product === null ? null : ''">Root</option> 

在页面加载时,它将产品按空值进行比较,在下拉值更改后,将其值设置为空字符串。