【发布时间】:2021-01-14 02:41:50
【问题描述】:
正在使用 DataList 创建一个输入字段。我试图获取与所选选项关联的对象。我能够获得选定的值,但不能获得整个对象。我看到了一些较早的帖子,其中 Datalist 项目是唯一的。在这种情况下,我们可以根据所选项目过滤结果,并且我们只有一个与所选值对应的对象。
在我的例子中,DataList 项不是唯一的。
公共用户详细信息:数组 = [ {userID: 1, userName: 'user 1'}, {userID: 2, userName: 'user 2'}, {userID: 11, userName: 'user 1'}]
这里我们显示的项目是用户名,它不是唯一的。我需要获取所选项目对应的用户ID。
<input type="text" class="form-control" list="datalist1"/>
<datalist id="datalist1">
<option *ngFor="let user of userDetails" [value]="user.displayName" (click)="selected(user)">
{{ user.displayName }}
</option>
</datalist>
【问题讨论】:
标签: html angular typescript html-datalist