reactjs - React select - 根据用户通过键盘输入的内容从下拉列表中选择值
问题描述
我有一个要求,在选择下拉列表中,用户可以从键盘输入任何值,如果任何下拉选项“以”该值开头,则应该设置它。
是否可以通过反应选择?TIA
解决方案
我建议您react-select
与 prop一起使用onInputChange
。
道具onInputChange
以这种方式工作:
function (
string,
{
action required One of <
"set-value",
"input-change",
"input-blur",
"menu-close"
>
}
) => undefined
在您的情况下,您希望针对操作input-change
并将常量string
与您的选项进行比较。在那里你可以做你想要的比较,开始或结束或其他任何事情。
一旦你选择了应该被选中的选项,你就可以设置你的新value
道具。
推荐阅读
- sql - SQL如何查找某个位是否打开
- hive - 选择满足 hive 条件的上一行
- python - Python Pyqt5 QPlainTextEdit 当用户离开检查值时
- json - 如何忽略 JSON 数组中的解码失败?
- sql - 创建干净的 Oracle SQL 视图而不在每一行中重复相同的信息
- sql - 查询某些字段时,只返回每个字段都有数据的用户
- javascript - 有没有办法在 Vue.js 中动态插入点击事件?
- spring-cloud-netflix - 如何将 Hystrix 与 Spring WebFlux WebClients 一起使用?
- node.js - Express res.send mongoose result to ajax
- azure - 将 Microsoft Authenticator 与 Web 应用程序集成