Skip to content

Commit 39cd927

Browse files
author
Tenny
committed
fix(PageHeader): PageHeader 增加 extra 渲染
1 parent d01f040 commit 39cd927

File tree

3 files changed

+27
-8
lines changed

3 files changed

+27
-8
lines changed

docs/components/pageheader.md

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
## 演示
66

77
<script setup>
8-
import { PageHeader } from "../../src"
8+
import { PageHeader, MoreIcon } from "../../src"
99
</script>
1010

1111
### 基础用法
@@ -14,16 +14,31 @@
1414

1515
<ClientOnly>
1616
<CodePreview>
17-
<textarea lang="vue">
18-
<script setup>
19-
</script>
20-
<template>
21-
</template>
17+
<textarea lang="vue-html">
18+
<nt-page-header title="标题" sub-title="副标题">
19+
<template #extra>
20+
<nt-more-icon />
21+
</template>
22+
</nt-page-header>
23+
<hr />
24+
<nt-page-header title="标题" title-align="center" height="44px">
25+
<template #extra>
26+
<nt-more-icon />
27+
</template>
28+
</nt-page-header>
2229
</textarea>
2330
<template #preview>
24-
<PageHeader title="标题" sub-title="副标题"></PageHeader>
31+
<PageHeader title="标题" sub-title="副标题">
32+
<template #extra>
33+
<MoreIcon />
34+
</template>
35+
</PageHeader>
2536
<hr />
26-
<PageHeader title="标题" title-align="center" height="44px"></PageHeader>
37+
<PageHeader title="标题" title-align="center" height="44px">
38+
<template #extra>
39+
<MoreIcon />
40+
</template>
41+
</PageHeader>
2742
</template>
2843
</CodePreview>
2944
</ClientOnly>

src/components/PageHeader.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
</div>
2020
</slot>
2121
</div>
22+
<div class="nt-page-header-right">
23+
<slot name="extra"></slot>
24+
</div>
2225
</div>
2326
</template>
2427
<script setup lang="ts">

style/page-header/index.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252

5353
.nt-page-header-align-center {
5454
border-bottom: 1px solid #dedede;
55+
justify-content: space-between;
5556
}
5657

5758
.nt-page-header-align-center .nt-page-header-content {

0 commit comments

Comments
 (0)