Page Header 页头
页头组件用于展示标题和操作按钮等内容,常用于页面的头部区域。
标题
图标
按钮
按钮区域为响应式工具栏,支持根据屏幕尺寸自动调整显示按钮的个数。 通过属性buttonClass
可以指定按钮区的自定义样式,例如宽度占比col-5
。
翻页
页头组件支持向前翻页和向后翻页的图标按钮,常用于卡片类的单据页面。
是否可见
自定义模板
组件提供以下三个区域的自定义插槽模板:
1、左侧标题区域模板,插槽titleContent
,自定义样式属性titleContentClass
2、中间内容区域模板,插槽content
,自定义样式属性contentClass
3、下方扩展区域模板,插槽downContent
,自定义样式属性downContentClass
属性
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
customClass | string | 组件自定义样式 | |
showIcon | boolean | true | 是否显示图标 |
icon | string | 'f-icon-page-title-record' | 图标样式名称 |
iconClass | string | 'f-text-orna-bill' | 图标自定义样式,例如颜色、背景等 |
title | string | 主标题文本 | |
subTitle | string | 副标题文本 | |
buttons | Array<ResponseToolbarItem> | 按钮组 | |
buttonClass | string | 'col-6' | 按钮组自定义样式 |
titleContentClass | string | 左侧标题区域自定义样式 | |
contentClass | string | 中间内容区域自定义样式 | |
downContentClass | string | 下方扩展区域自定义样式 | |
showPagination | boolean | false | 是否显示翻页图标 |
prePaginationDisabled | boolean | true | 向前翻页是否禁用 |
nextPaginationDisabled | boolean | false | 向后翻页是否禁用 |
visible | boolean | true | 是否可见 |
按钮类型
typescript
interface ResponseToolbarItem {
/** 工具栏项标识 */
id: string
/** 图标 */
icon: string
/** 文本 */
text: boolean
/** 是否可用 */
enable: boolean
/** 是否可见 */
visible: boolean
/** 点击事件
* $event: 鼠标点击事件对象
* itemId: 当前点击的按钮标识 */
onClick: ($event: MouseEvent, itemId: string) => void = () => {}
}
事件
事件名 | 说明 |
---|---|
click | 按钮点击事件 |