布局页眉
@astryxdesign/core v0.7.1 · LayoutHeader
Dashboard
使用方法
页面标题、应用栏和工具栏待的那条顶栏。
ts
import { LayoutHeader } from '@astryx-vue/core/Layout'LayoutHeader 是 Layout 顶部那一块,高度固定。下面的 LayoutContent 自己滚,它不动,所以标题、面包屑或者一排操作按钮一直看得见。
height 写数字按像素,也可以写任意 CSS 长度。padding 设这一块的内边距;paddingBlockEnd 只改下边,标签下划线或者分隔线要贴住页眉边缘时用它。hasDivider 画底下那条线,不写就跟着外层 Layout 的 defaultHasDividers 走。
vue
<script setup lang="ts">
import { Button } from '@astryx-vue/core/Button'
import { Heading } from '@astryx-vue/core/Heading'
import { Layout, LayoutContent, LayoutHeader } from '@astryx-vue/core/Layout'
import { HStack } from '@astryx-vue/core/Stack'
</script>
<template>
<Layout>
<template #header>
<LayoutHeader has-divider>
<HStack :gap="2" h-align="between" align="center">
<Heading :level="4">
仪表盘
</Heading>
<Button label="新建" variant="primary" />
</HStack>
</LayoutHeader>
</template>
<LayoutContent>
选择一份报表。
</LayoutContent>
</Layout>
</template>示例
带操作
Dashboard
固定在顶部的页眉,左边是标题,右边放一个主操作,下面是可滚动的内容。把 LayoutHeader 放进 Layout,页面级页眉就固定不动。