如何在React中显示自动完成文本字段中的选定值?

问题描述 投票:0回答:1

新手在这里做出反应,我正在使用多格式应用程序构建搜索页面,用户可以在自动完成的文本字段中搜索具有名字,姓氏或学生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 />)}
        />

值通过道具传递。

预期结果是使用选定学生的stuId更新状态为'searchKeyword'的结果,并显示自动完成文本字段的结果。我可以使用onChange或默认值函数吗?

javascript reactjs search autocomplete material-ui
1个回答
0
投票

这是您要寻找的吗?

<Autocomplete
  ...
  value={this.state.value}
  onChange={(event, value) => this.setState({ value })}
  ...
/>
© www.soinside.com 2019 - 2024. All rights reserved.