angular4 ngValue不显示选定的值

时间:2017-08-07 20:52:52

标签: angular select

angular4

选择[ngValue]时出现问题,显示模型

中的选定值
<select [(ngModel)]="model.o">
<option *ngFor="let o of objs" [ngValue]="o"></option>
</select>

工作正常,但不显示模型中的选定对象。但如果我将[ngValue]更改为[value],则会显示已选中,但会将值作为字符串传递。

可以帮助一些人。

2 个答案:

答案 0 :(得分:1)

能够使用[compareWith]属性使其工作。

答案 1 :(得分:-3)

试试这个

<select name="model" [(ngModel)]="model.o">
    <option *ngFor="let o of objs" value="{{o}}">{{o}}</option>
</select>