javascript - React router v4 内页(javascript)

标签 javascript reactjs react-router react-router-v4

尝试这样做

<Route path="/oa/work" component={Work}>
<Route path="/oa/work/addwork" component={AddWork}/>
</Route>

我的链接<Link className="btn-blue-style" to="/oa/work/addwork">Add new Job</Link>

当点击我不移动到AddWork页面时,只停留在Work和链接更改

最佳答案

使用exact以确保匹配完整的位置路径。

<Route exact path="/oa/work" component={Work}>
<Route exact path="/oa/work/addwork" component={AddWork}/>

你的路由器应该是这样的:

   <Router>
        <div>
            <ul>
                <li>
                    <Link to="/oa/work">Work</Link>
                </li>
                <li>
                    <Link to="/oa/work/addwork">Add Work</Link>
                </li>
            </ul>
            <hr />
            <Route exact path="/oa/work" component={Work} />
            <Route exact path="/oa/work/addwork" component={AddWork} />    
        </div>
    </Router>

关于javascript - React router v4 内页(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45295974/

相关文章:

javascript - Meteor.js 循环数组以检查集合文档中是否已存在值

javascript - req.user 未定义,但登录工作正常

javascript - 带有滚动选项的 Jquery Mobile 动态 ListView

reactjs - React Js 自动完成多选示例

javascript - 单击“查看页面源代码”时,ReactJS 不显示 HTML

typescript - 将 react-router 与 typescript 一起使用

javascript - 转换多个打开时间并减少单个打开时间的问题

reactjs - 如何在 React 中构建侧边切换菜单以响应标题菜单

javascript - React-router 不变违规 : The root route must render a single element

reactjs - 如何在 React 中使用 JWT token 实现私有(private)路由