您的位置:首页 > 教育 > 培训 > oa系统哪个比较好_html自学怎么入门_百度一下你就知道官网网页_成全视频免费观看在线看

oa系统哪个比较好_html自学怎么入门_百度一下你就知道官网网页_成全视频免费观看在线看

2024/10/5 19:12:17 来源:https://blog.csdn.net/qq_37766810/article/details/142434606  浏览:    关键词:oa系统哪个比较好_html自学怎么入门_百度一下你就知道官网网页_成全视频免费观看在线看
oa系统哪个比较好_html自学怎么入门_百度一下你就知道官网网页_成全视频免费观看在线看

2种方式生成路由表

备注:
本案例,除了登录页所有页面都包含在 layout 组件里。layout 组件对应的路由为’/’

  1. 对于任意错误路由,需跳转至 /not-found ,并展示组件
  2. 默认路由为 ‘/’ 需跳转至 /meeting-room-list,并展示组件

方式1

<Routes>
<Route path="/" element={<PageLayout />}>{/* 注册 */}<Route path="/meeting-room-list" element={<MeetingRoomList />} /> -- 这里加index也不行。只能展示组件,并不会修改路由<Route path="/reservation-list" element={<ReservationList />} /><Route path="/not-found" element={<NotFound />} />{/* 错误地址的跳转 和 默认的跳转 */}<Route path="/*" element={<Navigate to="/not-found" replace />} /><Route path="/" element={<Navigate to="/meeting-room-list" replace />} />
</Route>
</Routes>

方式2

App组件

function App() {return <PageRoutes></PageRoutes>
}```PageRoutes 组件
```bash
export const  layoutChildren =  [// 注册{// index:true,//不知道为啥不生效,不能自动跳转到这里path: "meeting-room-list",element: <MeetingRoomList />,icon: <HomeOutlined />,},{path: "reservation-list",element: <ReservationList />,icon: <UnorderedListOutlined />,},{path: "not-found",element:<NotFound />,hidden: true,},// 错误地址的跳转 和 默认的跳转{path: "/*",element:<Navigate to="/not-found" replace />,hidden: true,},{path: "/",element:<Navigate to="/meeting-room-list" replace />,hidden: true,},
];
// 此处必须是个组件
export default  function PageRoutes() {const routerObj= [{path: "/",element: <PageLayout />,children: layoutChildren,},];return  useRoutes(routerObj)
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com