【发布时间】:2020-08-19 21:13:04
【问题描述】:
我有以下 React 组件:
export default class AdminHomePage extends Component {
render() {
return (
<div>
<NavBar />
<OptionsMenu />
<Form /> // needs to be inittially hidden
<ImportFile /> // needs to be inittially hidden
<Footer />
</div>
);
}
}
在我的 OptionsMenu 组件中,我有两个按钮:
export default class OptionsMenu extends Component {
render() {
return (
<div className="admin-menu">
<div className="admin-menu-header">Select an option</div>
<div className="buttons-admin-menu">
<button className="button-admin">
Register
</button>
<button className="button-admin" onClick={getFileModel}>
Import CSV file
</button>
</div>
</div>
);
}
}
最初我需要隐藏 Form 和 ImportFile 组件,所以当我点击 内部的“导入 CSV”按钮时OptionsMenu 文件,我展示了 ImportFile 组件,当我点击“注册”按钮时,我展示了 Form 组件。
我只找到了显示如何隐藏/显示在同一文件/类上具有相应按钮的组件的主题,所以我不知道如何处理不同类上的按钮和组件。
提前致谢。
【问题讨论】:
标签: reactjs