From 2e485cad7229aa98638e8b1a1092b4b08278e5d1 Mon Sep 17 00:00:00 2001 From: nancyzhan <1020449768@qq.com> Date: Tue, 10 Oct 2023 16:46:04 +0800 Subject: [PATCH 1/6] =?UTF-8?q?upd:=20=E6=96=B0=E5=A2=9E=E9=A1=B6=E9=83=A8?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=A0=8F=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/.vitepress/components/BNavHeader/index.md | 16 ++++++++++++++++ docs/.vitepress/components/BNavHeader/use.vue | 7 +++++++ docs/.vitepress/config.js | 1 + package.json | 3 ++- .../components/NavHeader/NavHeader.vue | 8 ++++++++ .../components/NavHeader/index.ts | 9 +++++++++ .../components/NavHeader/style/index.less | 3 +++ .../components/NavHeader/style/index.ts | 1 + packages/traction-widget/components/index.ts | 10 +++++++--- 9 files changed, 54 insertions(+), 4 deletions(-) create mode 100644 docs/.vitepress/components/BNavHeader/index.md create mode 100644 docs/.vitepress/components/BNavHeader/use.vue create mode 100644 packages/traction-widget/components/NavHeader/NavHeader.vue create mode 100644 packages/traction-widget/components/NavHeader/index.ts create mode 100644 packages/traction-widget/components/NavHeader/style/index.less create mode 100644 packages/traction-widget/components/NavHeader/style/index.ts diff --git a/docs/.vitepress/components/BNavHeader/index.md b/docs/.vitepress/components/BNavHeader/index.md new file mode 100644 index 0000000..6e42f9f --- /dev/null +++ b/docs/.vitepress/components/BNavHeader/index.md @@ -0,0 +1,16 @@ +# BNavHeader +提供页面顶部的标题返回栏 + +## 组件注册 + +```js +import { BNavHeader } from '@fesjs/traction-widget'; +app.use(BNavHeader); +``` +## 代码演示 +### 基础用法 +传入导航栏数据,生成导航。 + +--USE + +--CODE diff --git a/docs/.vitepress/components/BNavHeader/use.vue b/docs/.vitepress/components/BNavHeader/use.vue new file mode 100644 index 0000000..dff724f --- /dev/null +++ b/docs/.vitepress/components/BNavHeader/use.vue @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index eb6485b..146aeb6 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -100,6 +100,7 @@ export default defineConfig({ { text: 'BVerticalLayout', link: '/components/BVerticalLayout' }, { text: 'BTablePage', link: '/components/BTablePage' }, { text: 'BNavBar', link: '/components/BNavBar'}, + { text: 'BNavHeader', link: '/components/BNavHeader'}, ] } ], diff --git a/package.json b/package.json index a9cbdda..74105a0 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,8 @@ "url": "git@github.com:WeBankFinTech/TractionWidget.git" }, "keywords": [ - "traction","widget" + "traction", + "widget" ], "author": "lucaszhu@webank.com", "license": "MIT", diff --git a/packages/traction-widget/components/NavHeader/NavHeader.vue b/packages/traction-widget/components/NavHeader/NavHeader.vue new file mode 100644 index 0000000..b57092f --- /dev/null +++ b/packages/traction-widget/components/NavHeader/NavHeader.vue @@ -0,0 +1,8 @@ + + diff --git a/packages/traction-widget/components/NavHeader/index.ts b/packages/traction-widget/components/NavHeader/index.ts new file mode 100644 index 0000000..23a234e --- /dev/null +++ b/packages/traction-widget/components/NavHeader/index.ts @@ -0,0 +1,9 @@ +import { withInstall } from '../_util/withInstall'; +import NavHeader from './NavHeader.vue'; + +import type { SFCWithInstall } from '../_util/interface'; + +type NavHeaderType = SFCWithInstall; +export const BNavHeader = withInstall(NavHeader as NavHeaderType); + +export default BNavHeader; diff --git a/packages/traction-widget/components/NavHeader/style/index.less b/packages/traction-widget/components/NavHeader/style/index.less new file mode 100644 index 0000000..f73555f --- /dev/null +++ b/packages/traction-widget/components/NavHeader/style/index.less @@ -0,0 +1,3 @@ +.wd-nav-header { + position: relative; +} \ No newline at end of file diff --git a/packages/traction-widget/components/NavHeader/style/index.ts b/packages/traction-widget/components/NavHeader/style/index.ts new file mode 100644 index 0000000..d74e52e --- /dev/null +++ b/packages/traction-widget/components/NavHeader/style/index.ts @@ -0,0 +1 @@ +import './index.less'; diff --git a/packages/traction-widget/components/index.ts b/packages/traction-widget/components/index.ts index da125c0..53a7d59 100644 --- a/packages/traction-widget/components/index.ts +++ b/packages/traction-widget/components/index.ts @@ -8,6 +8,7 @@ import { BVerticalLayout } from './VerticalLayout'; import { BSearch } from './Search'; import { BTablePage } from './TablePage'; import { BNavBar } from './NavBar'; +import { BNavHeader } from './NavHeader'; const components = [ BTagsPanel, @@ -17,7 +18,8 @@ const components = [ BVerticalLayout, BSearch, BTablePage, - BNavBar + BNavBar, + BNavHeader ]; const install = (app: any): any => { @@ -42,7 +44,8 @@ export { BVerticalLayout, BSearch, BTablePage, - BNavBar + BNavBar, + BNavHeader }; export default { @@ -60,5 +63,6 @@ export default { BVerticalLayout, BSearch, BTablePage, - BNavBar + BNavBar, + BNavHeader }; From 806251357c66b1835eb9feceeb26ed2c3b832c38 Mon Sep 17 00:00:00 2001 From: nancyzhan <1020449768@qq.com> Date: Wed, 11 Oct 2023 11:58:18 +0800 Subject: [PATCH 2/6] =?UTF-8?q?upd:=20=E6=96=B0=E5=A2=9E=E9=A1=B6=E9=83=A8?= =?UTF-8?q?=E5=AF=BC=E8=88=AA=E6=A0=8F=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.vitepress/components/BNavHeader/index.md | 15 +++++++++ docs/.vitepress/components/BNavHeader/use.vue | 22 +++++++++++-- .../components/NavHeader/NavHeader.vue | 33 ++++++++++++++++++- .../components/NavHeader/style/index.less | 18 +++++++++- 4 files changed, 84 insertions(+), 4 deletions(-) diff --git a/docs/.vitepress/components/BNavHeader/index.md b/docs/.vitepress/components/BNavHeader/index.md index 6e42f9f..877aaa4 100644 --- a/docs/.vitepress/components/BNavHeader/index.md +++ b/docs/.vitepress/components/BNavHeader/index.md @@ -14,3 +14,18 @@ app.use(BNavHeader); --USE --CODE + +## 参数说明 +### BNavHeader Props +| 属性 | 说明 | 类型 | 默认值 |是否必须| +| ----- | ----------------------------- | ---------------------------------------- |------------------ |----- | +| title | 顶部栏标题 | String | - | 是 +| isShowArrow | 是否显示返回箭头 | Boolean | true | 否 +### BNavHeader Events +| 事件名称 | 说明 | 回调参数 | +| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | +| back | 点击返回箭头时触发的回调函数 | - +### BNavHeader Slots +| 名称 | 说明 | 参数 | +| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | +| suffix | 后缀内容 | - | diff --git a/docs/.vitepress/components/BNavHeader/use.vue b/docs/.vitepress/components/BNavHeader/use.vue index dff724f..4bd3c93 100644 --- a/docs/.vitepress/components/BNavHeader/use.vue +++ b/docs/.vitepress/components/BNavHeader/use.vue @@ -1,7 +1,25 @@ \ No newline at end of file +import { FMessage } from '@fesjs/fes-design'; +const handleBack = () => { + FMessage.info('自定义返回逻辑'); +}; + + \ No newline at end of file diff --git a/packages/traction-widget/components/NavHeader/NavHeader.vue b/packages/traction-widget/components/NavHeader/NavHeader.vue index b57092f..9d49df6 100644 --- a/packages/traction-widget/components/NavHeader/NavHeader.vue +++ b/packages/traction-widget/components/NavHeader/NavHeader.vue @@ -1,6 +1,37 @@ +