reactjs - 如何在引导程序 4.5.2 中重新加载页面时保留当前活动选项卡
问题描述
我们在我们的 reactjs 应用程序中使用 bootstrap 4.5.2 for css。无论如何我们可以在浏览器刷新后保留选项卡选择如果它在account2中,在浏览器刷新后它仍然会转到account1。我们没有使用 react-bootstrap 库,我们使用的是使用 npm 安装的 bootstrap css 库。
<div className="nav nav-tabs" id="accountTab" role="tablist">
<a className="nav-item nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="nav-home" aria-selected="true" onClick={() => handleTabClick('account1')} >account1 <span className="badge badge-pill badge-dark">{dataCount && dataCount.account1}</span></a>
<a className="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-contact" role="tab" aria-controls="nav-contact" aria-selected="false" onClick={() => handleTabClick('account2')} >account2 <span className="badge badge-pill badge-dark">{dataCount && dataCount.account2}</span> </a>
<a className="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-contact" role="tab" aria-controls="nav-contact" aria-selected="false" onClick={() => handleTabClick('account3')} >account3 <span className="badge badge-pill badge-dark">{dataCount && dataCount.account3}</span> </a>
<a className="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-contact" role="tab" aria-controls="nav-contact" aria-selected="false" onClick={() => handleTabClick('account4')} >Others <span className="badge badge-pill badge-dark">{0}</span> </a>
</div>
谢谢
解决方案
如果我尝试了以下修复并且它对我有用且没有任何问题,任何人有任何更好的建议请告诉我
var activeTabCss = "nav-item nav-link active";
var tabCss = "nav-item nav-link";
const account = useSelector(state=>state.shipment.courier);
handleTabClick('account1')} >account1 {dataCount && dataCount.account1} handleTabClick('account2')} >account2 {dataCount && dataCount.account2} handleTabClick('account3')} >account3 {dataCount && dataCount.account3} handleTabClick( 'account4')} >其他{0}推荐阅读
- python-3.x - 在pycharm上安装scrapy
- python - 发送 python 代码的电子邮件不适用于键盘记录执行代码
- mysql - 来自另一台服务器的 AWS EC2 Connect 数据库
- python - 如何用字符串列表替换熊猫列中的元素
- julia - 如何通过 PackageCompiler.jl 列出已编译的包?
- python - 尝试使用 selenium 将登录过程自动化到服务器的问题
- angular - 当你有一个 SSR Web 应用程序时如何处理图像延迟加载?
- c - 在没有总线守护程序的情况下联系我的 gdbus 服务器时出错
- wordpress - 如何通过 Authorize.Net 在我的网站上添加账单地址和卡号
- python - Django 交易所