Слияние кода завершено, страница обновится автоматически
import React, { useState } from "react";
import { Layout } from "antd";
import { Header, Menu, Footer, Bread } from "@/components/Layout";
import { Outlet } from "react-router-dom";
import "./BaseLayout.less";
// const { Header, Footer, Sider, Content } = Layout;
function BaseLayout(): JSX.Element {
const [collapsed, setCollapsed] = useState(false); // 菜单栏是否收起
return (
<div className="base-layout">
<Layout className='layout-box'>
<Menu
collapsed={collapsed}
></Menu>
<Layout className='content-layout-box' >
<Header collapsed={collapsed} onToggle={() => setCollapsed(!collapsed)}></Header>
<div className='content-box-all'>
<Layout.Content className='content-box'>
<Bread></Bread>
<div className='content'>
<div className='content-in'>
<Outlet />
</div>
</div>
</Layout.Content>
<Footer></Footer>
</div>
</Layout>
</Layout>
</div>
);
}
export default BaseLayout;
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )