typescript - 带有 AutoComplete 和 ListItem 的 autoHighLight
问题描述
我正在使用 AutoComplete 组件来呈现 ListItem 列表,但是当我使用 ListItem 时,该autoHighLight
功能似乎不再起作用,我不知道为什么。其他功能,例如filter, clearOnEscape,...
仍然可以正常工作。
<Autocomplete
id="selector"
data-testid="selector"
filterOptions={filterOptions}
options={data}
value={selectedOption}
autoHighlight
clearOnEscape
ListboxComponent={ListboxWithListItem}
</AutoComplete>
const ListboxWithInfo = (ListboxProps: any) => {
return (
<div role={"listbox"}>
<List {...ListboxProps}>
{ListboxProps &&
ListboxProps.children &&
ListboxProps.children.map((p: any, index: any) => {
return (
<ListItem {...p.props} key={index}>
{p.props.children}
</ListItem>
)
})}
</List>
</div>
)
}
解决方案
推荐阅读
- php - 如何用 PHP 中的不同字符替换字符串中的每个无效字符?
- javascript - 如何使用类中的静态 getter 并调用对象并使用 this 关键字?
- node.js - 如何控制并从 apm 无人机获取实时遥测数据以响应和基于 nodejs 的 GCS?
- javascript - 使用 CSS/Javascript (splitting.js) 将动态文本包裹在旋转的圆柱体周围
- docker - .net 项目的 docker build 完成后如何启动多个微服务?
- django - 如何处理 django_rest_framework 中的关系字段
- reactjs - 在 React 应用程序 Pod 中无法访问 kubectl 机密
- java - ZonedDateTime 不显示通过 DateTimeFormatter 预期的时区
- ruby-on-rails - Ruby on Rails 无法更新 pg 数据库表值
- excel - VBA Excel 模块 - 保存为 pdf 并发送