我正在通过项目使用material-ui,当我尝试加载更大的联系人列表时,我遇到了一些AutoComplete组件的小问题,某些联系人可能具有相同的名称(因为测试数据),但是不同的ID
{
contact,
key: index,
text: FullName,
value: <MenuItem key={index} primaryText={item} />
}
谢谢,
答案 0 :(得分:1)
要删除重复键警告,text
属性必须是唯一的,因为这是用于创建React ID的内容。
最好的办法是将'text'字段设置为index
或某个ID。假设FullName
存储在一个数组中。然后,您可以使用索引查找相应的名称。如果FullNames位于对象/词典中,则可以使用ID检索FullName
。
当用户单击某个菜单项并且AutoComplete组件的值不是您要向用户显示的值时,您可以使用onNewRequest
事件动态设置该属性。