【发布时间】:2021-07-29 12:42:54
【问题描述】:
当点击其中一个搜索结果时,我正在尝试使用显示的搜索值填充输入字段。
我对 React FC 和 Typescript 还很陌生。我不确定具体是如何完成的。这是我尝试使用点击处理程序的方法,但点击处理程序不会使用正在点击的值填充输入字段。
const [searchTerm, setSearchTerm] = React.useState<string>('');
const [results, setResults] = React.useState<string[]>([]);
const handleClick = () => {
setSearcTerm(searchTerm);
};
React.useEffect(() => {}
return(
<Input
onChange={(event) => setSearchTerm(event.target.value)}
value={searchTerm}
type="search"
/>
{results.length > 0 && (
{results.map((result, index) => (
<div key={index}>
<div onClick={handleClick}> {result}</div>
</div>
))}
)
【问题讨论】:
-
你有什么问题?
-
您的意见在哪里?您能否分享更多代码,以便可以理解问题的上下文?
-
用输入代码更新了问题。
标签: reactjs typescript react-functional-component react-tsx