我对 Typescript 还是很陌生,并且做出反应,不幸的是不明白我做错了什么。我有一个带有 NavDropdown 的标签样式导航。不幸的是,下拉列表是选择一个下拉列表之一时唯一无法获得活动类的选项卡。我已经看到有些人遇到了这个问题并且可以以某种方式解决它,但在我的情况下我找不到解决方法。谁能帮我?
目前我的导航看起来像这样:
<Nav variant="tabs">
<Nav.Item>
<Nav.Link
onClick={(e: React.MouseEvent<Element, MouseEvent>) => setTab(e, "today")}
href="#today"
>
today
</Nav.Link>
</Nav.Item>
<NavDropdown
title={activeTab === "month" ? dateFormat(dateStart!, "MMMM yyyy") : "month"}
id="month"
>
{months.map((m) => (
<NavDropdown.Item onClick={() => setMonth(m)} key={dateFormat(m, "MMMM yyyy")}>
{dateFormat(m, "MMMM yyyy")}
</NavDropdown.Item>
))}
</NavDropdown>