gpt4 book ai didi

javascript - 更改路线 onClick 的 div react

转载 作者:行者123 更新时间:2023-11-29 19:03:05 24 4
gpt4 key购买 nike

我需要将 React 中的导航组件包装在充当链接/a 的 div 中(我已经在导航项中嵌套了一个 <a></a>,并且可以在其中嵌套另一个 <a></a>。我需要重新路由用户点击这个充当包装器的最外层 div 到新路线。我有多个导航部分,想使用类似 onClick={this.handleNavClick(newRoute)} 的东西,但没有任何成功。我正在控制台记录正确的 linkPath 但没有点击时发生。

这是我的功能:

  handleNavClick(linkPath) {
console.log(linkPath)
let currentPath = window.location.pathname;
currentPath = window.location.linkPath;
},

这是我尝试从导航部分重新路由的示例:

 getNavItem() {
const currentPath = window.location.pathname;
const reportPath = "/reporting";

return (
<div onClick={this.handleNavClick(dashboardsPath)}>
<li id="nav-item-view" className={ classNames({"active": currentPath === reportPath}, "sidebar-item")}>
<div className="active-carat"></div>
</li>
</div>
);
},

最佳答案

你应该尝试这样的事情:

   onClick={() => {this.handleNavClick(dashboardsPath)}}

关于javascript - 更改路线 onClick 的 div react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45361554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com