reactjs - 如何有条件地显示/隐藏选项卡-React js
问题描述
我需要以下代码的条件,当我们通过地址 id 时,它只会显示升级页面选项卡,并且会通过砖块,它只会显示新的购买页面选项卡。现在它显示了两个选项卡。我需要一个标签。请帮助解决这个问题。
解决方案
如果我正确理解您的问题,您可以使用 selectActive 选项卡隐藏/显示您选择的选项卡,如下所示:
<Row className="mt-3">
<Col>
<Tabs onSelect={selectTab} defaultActiveKey={selectActive()} id="uncontrolled-tab-example" style={{ backgroundColor: 'rgb(237 245 240 / 38%)' }}>
{selectActive() === "newPurchase" && (
<Tab eventKey="newPurchase" title="New Webshop">
<NewPurchase/>
</Tab>
)}
{selectActive() === "upgrade" && (
<Tab eventKey="upgrade" title="Existing Webshop">
<Upgrade/>
</Tab>
)}
</Tabs>
</Col>
</Row>
它将根据函数返回的值显示/隐藏选项卡。顺便说一句,您的问题需要更清楚
推荐阅读
- r - 在 R 中将大数据框合并到不相等的列名上
- assembly - 从 arm 上的协处理器读取 64 位值
- python-3.x - If filenames exist, then skip to next in For statement
- plsql - 为什么 SELECT INTO sql 语句在这个 Pl/SQL 函数中给我一个错误?
- macos - 无法让 create-react-native-app 在 MacOS 上运行,卡在 expo-cli 安装
- python-3.x - 如何解决将 GPyTorch 与 SpectralMixture Kernel 一起使用时遇到的错误?
- c# - 在 net framework 4.5 及更高版本上将传递的 IntPtr 从 C# 编辑到本机非托管 C++ dll 时访问冲突受保护的内存
- github - 什么是 GitHub 存储库中的“通过上传添加文件”提交消息?
- node.js - 基于 Node.js Express 的应用程序的 UML 类图?
- android - Espresso IntentsTestRule 上的多项活动测试