在 React 中实现多输入框搜索可以通过以下步骤进行:
- 创建一个包含多个输入框的组件,每个输入框都有一个对应的状态值来存储用户输入的内容。可以使用 React 的 useState 钩子函数来创建这些状态。
import React, { useState } from 'react'; function SearchComponent() { const [input1, setInput1] = useState(''); const [input2, setInput2] = useState(''); const handleInputChange1 = (event) => { setInput1(event.target.value); }; const handleInputChange2 = (event) => { setInput2(event.target.value); }; // 其他逻辑和操作 return ( <div> <input type="text" value={input1} onChange={handleInputChange1} /> <input type="text" value={input2} onChange={handleInputChange2} /> </div> ); }
-
在组件中处理输入框的变化事件,并根据需要执行相关的搜索逻辑。可以使用 onChange 事件来监听输入框内容的变化,并在事件处理函数中更新对应的输入框状态。
-
在组件中使用输入框的值进行搜索操作。根据需要,你可以将输入框的值传递给后端 API 进行搜索,或者在前端进行本地搜索操作。