我想在 Angular 2 应用程序(RC 5,forms 0.3.0)中显示可选对象的集合
<select [(ngModel)]="selectedItem">
<option *ngFor="let item of selectableItems"
[value]="item">
{{ item }}
</option>
</select>
<div> {{ selectedItem }} </div>
列表本身已正确显示。
但是为“selectedItem”显示的只是[object Object]。在代码中访问项目时,我得到相应的字符串“[object Object]”。我尝试切换到 ngValue 但这会产生相同的结果。
当我使用原始值而不是对象时,整个事情都有效。但我怀疑我在这里遗漏了一些关键点。
谢谢你的帮助。我在互联网搜索和反复试验上浪费了几个小时。也许有人遇到过同样的问题。
编辑(24-08-16):我遇到了本教程,它解释了如何创建常见的表单小部件。也许它对登陆此页面的人有用:https ://scotch.io/tutorials/how-to-deal-with-different-form-controls-in-angular-2