reactjs - 选项卡未在预输入组件中选择自动完成选项
问题描述
我正在使用该react-bootstrap-typeahead
组件,但无法弄清楚是什么导致该组件失去tab
选择自动完成的功能。如果我使用onInputChange
, tab 选择停止工作。这似乎受到onInputChange
更新name
字段的影响。
这是组件应该工作的方式还是我错误地实现了这一点。用户体验不是很好。
<Typeahead
onChange={(suppliersSelected) => {
if (suppliersSelected.length === 1) {
handleInputChange({
supplier: {
...suppliersSelected[0]
}
});
}
}}
labelKey="name"
options={suppliers}
selected={[
{
name
}
]}
id="name"
placeholder="Supplier name"
onInputChange={(text) => {
handleInputChange({
supplier: {
name: text
}
});
}}
/>
解决方案
回答我自己的问题。该问题似乎与selected
通过删除此描述的问题消失有关。
推荐阅读
- javascript - 您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件 Javascript
- python - 编码问题:Atom 无法打印 UTF-8 ('ä ö ü')
- caching - 缓存数百万网页的最佳方法
- php - 范围日期时间(表单)的 Symfony 问题
- aem - Scene7 在 AEM 中基于时间发布
- c# - 使用租户选择页面扩展身份服务器登录流程,如何在该页面上获取用户声明?
- react-native - 'Chalet' 系列字体在 React Native iOS 应用程序中不起作用
- php - Wordpress 多站点子页面仅在第一次重定向到主页
- c# - 无法从与 slack 集成的机器人发送邮件
- prolog - 在序言中将分钟转换为小时