Skip to content

Commit 1469aac

Browse files
committed
feat: 添加PageHeader路由
1 parent 6eb9127 commit 1469aac

File tree

6 files changed

+45
-0
lines changed

6 files changed

+45
-0
lines changed

src/lib/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import JwAffix from "./affix/index.vue";
2424
import JwBacktop from "./backtop/index.vue";
2525
import JwBreadcrumb from "./breadcrumb/breadcrumb.vue";
2626
import JwBreadcrumbItem from "./breadcrumb/breadcrumb-item.vue";
27+
import jwPageHeader from "./page-header/index.vue";
2728
import JwTabs from "./tabs/index.vue";
2829
import JwTab from "./tab/index.vue";
2930

@@ -53,6 +54,7 @@ export {
5354
JwBacktop,
5455
JwBreadcrumb,
5556
JwBreadcrumbItem,
57+
jwPageHeader,
5658
JwTabs,
5759
JwTab,
5860
};
@@ -81,6 +83,7 @@ const components = [
8183
JwBacktop,
8284
JwBreadcrumb,
8385
JwBreadcrumbItem,
86+
jwPageHeader,
8487
JwTabs,
8588
JwTab,
8689
];

src/lib/page-header/index.ts

Whitespace-only changes.

src/lib/page-header/index.vue

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<template>
2+
<div class="jw-page-header"></div>
3+
</template>
4+
5+
<script setup lang="ts"></script>
6+
<script lang="ts">
7+
export default {
8+
name: "jwPageHeader",
9+
};
10+
</script>
11+
12+
<style scoped></style>

src/router/doc-routes.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import DialogDoc from "@/views/doc/dialog/index.vue";
3030
import AffixDoc from "@/views/doc/affix/index.vue";
3131
import BacktopDoc from "@/views/doc/backtop/index.vue";
3232
import BreadcrumbDoc from "@/views/doc/breadcrumb/index.vue";
33+
import PageHeaderDoc from "@/views/doc/page-header/index.vue";
3334
import TabsDoc from "@/views/doc/tabs/index.vue";
3435

3536
const docMenus = {
@@ -64,6 +65,7 @@ const docMenus = {
6465
{ path: "affix", component: AffixDoc, name: "固钉 Affix" },
6566
{ path: "backtop", component: BacktopDoc, name: "回到顶部 Backtop" },
6667
{ path: "breadcrumb", component: BreadcrumbDoc, name: "面包屑 Breadcrumb" },
68+
{ path: "page-header", component: PageHeaderDoc, name: "页头 PageHeader" },
6769
{ path: "tabs", component: TabsDoc, name: "标签页 Tabs" },
6870
],
6971
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<preview>基本使用</preview>
2+
<template>
3+
<jw-page-header content="detail" @back="goBack" />
4+
</template>
5+
6+
<script setup lang="ts">
7+
const goBack = () => {
8+
console.log("go back");
9+
};
10+
</script>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<template>
2+
<div class="pageheader-doc-wrapper">
3+
<h1>Page Header 页头</h1>
4+
<p>如果页面的路径比较简单,推荐使用页头组件而非面包屑组件。</p>
5+
<div class="preview-wrapper">
6+
<Preview :component="PageHeaderPreview1"/>
7+
</div>
8+
</div>
9+
</template>
10+
11+
<script setup lang="ts">
12+
import Preview from "@/components/Preview.vue";
13+
import PageHeaderPreview1 from "./PageHeaderPreview1.preview.vue";
14+
import PrevAndNext from "@/components/PrevAndNext.vue";
15+
import Doc from "@/components/Doc.vue";
16+
</script>
17+
18+
<style scoped></style>

0 commit comments

Comments
 (0)