【发布时间】:2020-09-02 07:52:18
【问题描述】:
根据选择的选项,我有 5 个不同的组件将显示在页面上。选择器应始终保留在页面顶部。我应该如何处理这个?我对 React 很陌生,所以如果你提供尽可能多的代码,那就太好了。非常感谢! :')
【问题讨论】:
标签: reactjs drop-down-menu react-router frontend web-frontend
根据选择的选项,我有 5 个不同的组件将显示在页面上。选择器应始终保留在页面顶部。我应该如何处理这个?我对 React 很陌生,所以如果你提供尽可能多的代码,那就太好了。非常感谢! :')
【问题讨论】:
标签: reactjs drop-down-menu react-router frontend web-frontend
给你一个简单的例子:
function Main() {
const [option, setOption] = useState("1");
return (
<div>
<select onChange={(e) => setOption(e.target.value)}>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<div className="component-container">
{option === 1 && <ComponentOne />}
{option === 2 && <ComponentTwo />}
{option === 3 && <ComponentThree />}
{option === 4 && <ComponentFour />}
{option === 5 && <ComponentFive />}
</div>
</div>
)
}
【讨论】:
import React from 'react'; function ComponentOne(props) { return( <div className="container"> <h4>First</h4> </div> ); } export default ComponentOne; 但在选择值时我无法在页面上看到任何内容
React.useState("1")