You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.6 KiB
1.6 KiB
| title | subtitle | cols | order |
|---|---|---|---|
| [{en-US PageHeader} {zh-CN PageHeader}] | 页头 | 1 | 11 |
页头用来声明页面的主题,包含了用户所关注的最重要的信息,使用户可以快速理解当前页面是什么以及它的功能。
API
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| title | title 区域 | ReactNode | - |
| logo | logo区域 | ReactNode | - |
| action | 操作区,位于 title 行的行尾 | ReactNode | - |
| content | 内容区 | ReactNode | - |
| extraContent | 额外内容区,位于content的右侧 | ReactNode | - |
| routes | 面包屑相关属性,router 的路由栈信息 | object[] | - |
| params | 面包屑相关属性,路由的参数 | object | - |
| breadcrumbList | 面包屑数据,配置了 routes params 时此属性无效 |
array<{title: ReactNode, href?: string}> | - |
| tabList | tab 标题列表 | array<{key: string, tab: ReactNode}> | - |
| tabActiveKey | 当前高亮的 tab 项 | string | - |
| onTabChange | 切换面板的回调 | (key) => void | - |
| linkElement | 定义链接的元素,默认为 a,可传入 react-router 的 Link |
string|ReactElement | - |
面包屑的配置方式有两种,一是结合
react-router,通过配置routes及params实现,类似 面包屑 Demo;二是直接配置breadcrumbList。 你也可以将routes及params放到 context 中,PageHeader组件会自动获取。