猿问

如何返回输入中输入的内容 - JavaScript/React

我正在使用 Algolia 为我的网站开发搜索功能。用户输入他们的搜索词,当他们输入时,结果会更新为相关的结果匹配。

下面是我要完成的示例:

https://codesandbox.io/s/algolia-search-yy126?file=/src/App.js

基本上,我试图弄清楚如何使红色文本显示在搜索框中输入的内容并随着用户键入而更新。这样它就可以说出类似“……的结果”之类的话

有人对此有任何意见吗?


达令说
浏览 89回答 1
1回答

墨色风雨

您的输入有一个 value 和 onChange 属性。将值分配给状态并在 onChange 函数中更新该状态。this.state&nbsp;=&nbsp;{&nbsp;userInput:&nbsp;""&nbsp;} <input&nbsp;type="text&nbsp;value={this.state.userInput}&nbsp;onChange=(e&nbsp;=>&nbsp;this.setState({userInput:&nbsp;e.target.value})/>有了这个,您将始终拥有 userInput 值,并且您可以立即获取。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答