布局
布局使用 Layout
搭建。如果对此组件不满意,可自行调整此组件;或使用 pro-layout (此模板已内置此组件,无需安装可直接使用)。
调整默认布局组件
如需对布局进行调整,请打开 src/layouts/default/index.tsx
文件自行分析调整。
使用自定义布局
此模板支持同时使用多种布局方案。
示例
进入
src/layouts
文件夹下并创建你的布局组件文件(如:customLayout.tsx
或customLayout/index.tsx
)。编写自定义布局组件内容:
/src/layouts/customLayout.tsx
import Header from './default/components/Header';
import Content from './default/components/Content';
export default function CustomLayout() {
return <>
<Header>你的头部内容</Header>
<Content />
<Footer />
</>
}
进入
src/config/pageConfig.ts
文件将defaultPageConfig
中的layout
改为你的layout
文件名: "customLayout"。如果是只给指定路由启用你的自定义布局,请按照以下操作:1) 进入
src/config/pageConfig.ts
文件。2) 在
pageConfig
对象中添加自定义布局路由path
并配置layout
属性。如:{
"/details/:id?": { layout: "customLayout" }
}
layout
值来自/src/layouts/customLayout.tsx
中的customLayout
。本质上就是layouts
文件夹直接子级文件(或文件夹)名称,符合@/layouts/*.tsx
或@/layouts/*/index.tsx
模式。
- 启动开发服务器并从浏览器打开查看是否将 default 布局更换为你的自定义布局组件。