我正在处理角形式,我希望在表单中传递选择输入字段的值。我有2个选择输入字段,如果我使用的话,一个正常工作
<option [value]='user.id'></option>
但另一个不工作,因为如果我使用,
<option [value]='user'></option>,
用户是一个对象。我无法解析用户的特定id的值(即user.user_id)
它返回了我试图解析的[object] [object]中的一个对象,event.target.value.user.user_id,但是我得到了未定义的错误。有人可以帮我解决如何解析对象或如何传递多个值是[value]字段
您需要使用[ngValue]
而不是[value]
作为对象。
<select [(ngModel)]="selectedUsers">
<option *ngFor="let u of users" [ngValue]="u">{{u.name}}</option>
</select>