javascript - 如何在 React 中显示自动完成文本字段中的选定值?
问题描述
新手在这里做出反应,我正在一个多表单应用程序中构建一个搜索页面,用户可以在自动完成文本字段中搜索具有名字、姓氏或学生 ID 的学生。
现在,自动完成文本字段的选项已成功传递,并在光标位于文本字段时显示,但键入或实际选择值似乎不会影响文本字段的值。
下面的代码
<Autocomplete
id="auto-complete"
options={values.suggestions}
getOptionLabel={option => option.stuId+" "+ option.fName+" "+option.lName}
autoComplete
includeInputInList
fullWidth
renderInput={params => (
<TextField {...params} margin="normal" fullWidth />)}
/>
值通过道具传递。
预期结果是状态中的“searchKeyword”将使用所选学生的 stuId 进行更新,并让自动完成文本字段显示它。我可以使用 onChange 或默认值函数吗?
解决方案
这是你要找的吗?
<Autocomplete
...
value={this.state.value}
onChange={(event, value) => this.setState({ value })}
...
/>
推荐阅读
- ios - 快速获取SKAction.repeat的循环索引
- php - PHP - LDAP 搜索偶尔通过 TLS/SSL 工作
- javascript - React 路由器和全局上下文
- python-3.x - Python3:设置数据范围
- java - Maven 构建战争某些类不包括在内
- go - 从 YAML 配置文件中仅加载一个部分
- sqlite - Flutter - 从数据库中获取记录并在 ListView Builder 中显示
- java - Spring WS 请求 GZIP 压缩
- spring - RestControllerAdvice 不适用于自定义注释
- angular - TSLint 和 VSCode 在 .ts 文件中未显示红线