From cd28135493e08bb240b204f8d71af43f11e5c976 Mon Sep 17 00:00:00 2001 From: rickcole Date: Thu, 2 Apr 2020 16:53:51 +0800 Subject: [PATCH] =?UTF-8?q?drawer=E7=9A=84wizard=E4=B8=ADpopoverContainer?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/renderers/Tabs.md | 35 ++++++++++++++++++----------------- scss/components/_drawer.scss | 10 +++++----- src/renderers/Wizard.tsx | 5 +++-- 3 files changed, 26 insertions(+), 24 deletions(-) diff --git a/docs/renderers/Tabs.md b/docs/renderers/Tabs.md index 76820915..60fac0d5 100644 --- a/docs/renderers/Tabs.md +++ b/docs/renderers/Tabs.md @@ -1,20 +1,21 @@ ## Tabs -| 属性名 | 类型 | 默认值 | 说明 | -| ----------------- | ----------------------- | ----------------------------------- | -------------------------------------------------------- | -| type | `string` | `"tabs"` | 指定为 Tabs 渲染器 | -| className | `string` | | 外层 Dom 的类名 | -| tabsClassName | `string` | | Tabs Dom 的类名 | -| tabs | `Array` | | tabs 内容 | -| toolbar | [Container](./Types.md#container) | | tabs 中的工具栏 | -| toolbarClassName | `string` | | tabs 中工具栏的类名 | -| tabs[x].title | `string` | | Tab 标题 | -| tabs[x].icon | `icon` | | Tab 的图标 | -| tabs[x].tab | [Container](./Types.md#container) | | 内容区 | -| tabs[x].hash | `string` | | 设置以后将跟 url 的 hash 对应 | -| tabs[x].reload | `boolean` | | 设置以后内容每次都会重新渲染,对于 crud 的重新拉取很有用 | -| tabs[x].unmountOnExit | `boolean` | | 每次退出都会销毁当前tab栏内容 | -| tabs[x].className | `string` | `"bg-white b-l b-r b-b wrapper-md"` | Tab 区域样式 | +| 属性名 | 类型 | 默认值 | 说明 | +| --------------------- | --------------------------------- | ----------------------------------- | --------------------------------------------------------------------------------------------- | +| type | `string` | `"tabs"` | 指定为 Tabs 渲染器 | +| className | `string` | | 外层 Dom 的类名 | +| tabsClassName | `string` | | Tabs Dom 的类名 | +| activeKey | `number`或`string` | | 配置默认展示的 tab。配置`tabs`中`tab` 的`hash`值,或者配置需要展示第`n`个 `tab`,`0` 是第一个 | +| tabs | `Array` | | tabs 内容 | +| toolbar | [Container](./Types.md#container) | | tabs 中的工具栏 | +| toolbarClassName | `string` | | tabs 中工具栏的类名 | +| tabs[x].title | `string` | | Tab 标题 | +| tabs[x].icon | `icon` | | Tab 的图标 | +| tabs[x].tab | [Container](./Types.md#container) | | 内容区 | +| tabs[x].hash | `string` | | 设置以后将跟 url 的 hash 对应 | +| tabs[x].reload | `boolean` | | 设置以后内容每次都会重新渲染,对于 crud 的重新拉取很有用 | +| tabs[x].unmountOnExit | `boolean` | | 每次退出都会销毁当前 tab 栏内容 | +| tabs[x].className | `string` | `"bg-white b-l b-r b-b wrapper-md"` | Tab 区域样式 | ```schema:height="500" scope="body" [ @@ -25,7 +26,7 @@ "title": "Tab 1", "tab": "Content 1" }, - + { "title": "Tab 2", "tab": "Content 2" @@ -50,7 +51,7 @@ "title": "Tab 1", "tab": "Content 1" }, - + { "title": "Tab 2", "tab": "Content 2" diff --git a/scss/components/_drawer.scss b/scss/components/_drawer.scss index b569c837..6898605d 100644 --- a/scss/components/_drawer.scss +++ b/scss/components/_drawer.scss @@ -129,7 +129,7 @@ background-color: $white; border-radius: $borderRadius; font-size: $fontSizeSm; - line-height: $fontSizeSm; + line-height: px2rem(10px); text-align: center; user-select: none; } @@ -207,7 +207,7 @@ bottom: px2rem(-6px); left: 50%; cursor: ns-resize; - width: px2rem(20px); + width: px2rem(24px); height: px2rem(12px); } } @@ -265,7 +265,7 @@ cursor: ew-resize; writing-mode: vertical-lr; width: px2rem(12px); - height: px2rem(20px); + height: px2rem(24px); } } @@ -300,7 +300,7 @@ top: px2rem(-6px); left: 50%; cursor: ns-resize; - width: px2rem(20px); + width: px2rem(24px); height: px2rem(12px); } } @@ -338,6 +338,6 @@ cursor: ew-resize; writing-mode: vertical-lr; width: px2rem(12px); - height: px2rem(20px); + height: px2rem(24px); } } diff --git a/src/renderers/Wizard.tsx b/src/renderers/Wizard.tsx index a46f068e..0e10c9b5 100644 --- a/src/renderers/Wizard.tsx +++ b/src/renderers/Wizard.tsx @@ -759,7 +759,8 @@ export default class Wizard extends React.Component { render, store, classPrefix: ns, - classnames: cx + classnames: cx, + popOverContainer } = this.props; const currentStep = this.state.currentStep; @@ -791,7 +792,7 @@ export default class Wizard extends React.Component { onSubmit: this.handleSubmit, onAction: this.handleAction, disabled: store.loading, - popOverContainer: this.getPopOverContainer, + popOverContainer: popOverContainer || this.getPopOverContainer, onChange: this.handleChange } )