为了账号安全,请及时绑定邮箱和手机立即绑定

无法从子路由到父路由 - ReactJS

无法从子路由到父路由 - ReactJS

收到一只叮咚 2021-10-21 15:08:07
我这里有一个路线列表,这是一个顶部导航。当我单击每个项目时,它会转到该路线。一旦我进入子路线并单击顶部导航之一,它就会从我的路线中添加路径,而无需清除路线。例子/api > 从这条路线我可以去任何地方/api/id > 但是从这里如果我单击/api链接到顶部导航它会更改为/api/id/api应用程序.jsx  <BrowserRouter>  <div className="App">    <Navigation />    <Switch>    <Route path="/apis" exact component={SwagUI}/>    <Route path="/myaccount" exact component={MyAccount}/>    <Route path="/myapps" exact component={MyApps}/>    <Route path="/apis/:id" component={SwaggerAPI} />    </Switch></div>      </BrowserRouter>导航.jsx    <ul class="navbar pull-right">        <NavLink exact to="admindashboard"><li>Admin Dashboard</li></NavLink>        <NavLink exact to="apis"><li>APIs</li></NavLink>        <NavLink exact to="general"><li>General info</li></NavLink>        <NavLink exact to="contactus"><li>Contact</li></NavLink>        <NavLink exact to="myapps"><li>My Apps</li></NavLink>        <NavLink exact to="faqs"><li>FAQs</li></NavLink>        <NavLink exact to="notification"><li>Notifications</li></NavLink>    </ul>
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

我认为 NavLinksto属性应该以斜杠开头,以将其定义为路径而不是子路径。

现在无法测试以确认。


查看完整回答
反对 回复 2021-10-21
  • 1 回答
  • 0 关注
  • 173 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信