【发布时间】:2017-11-30 00:45:10
【问题描述】:
角度4
选择 [ngValue] 显示来自模型的选定值时遇到问题
<select [(ngModel)]="model.o">
<option *ngFor="let o of objs" [ngValue]="o"></option>
</select>
工作正常,但不显示模型中的选定对象。但如果我将[ngValue] 更改为[value],它会显示已选中,然后将值作为字符串传递。
请有人帮忙。
【问题讨论】:
-
您也可以在 Angular v 4 中使用
[compareWith]。只需忽略链接答案中的 formcontrol,改用 ngmodel 即可。但是你从如何使用它的答案中得到了想法:) stackoverflow.com/a/45370348/6294072 -
[compareWith] 为我工作