From 29833209a9d9d38199583a92d6a89b171d52a136 Mon Sep 17 00:00:00 2001 From: olivewind Date: Tue, 9 Oct 2018 16:52:29 +0800 Subject: [PATCH] docs(steps): add docs for dao-steps --- docs/dao-steps.md | 67 ------- examples/view/demos/steps/demo-1.vue | 60 ++++++ examples/view/page/components/steps/index.vue | 172 +++++++++++------- examples/view/router.js | 2 +- src/components/dao-steps/dao-steps.scss | 11 +- 5 files changed, 172 insertions(+), 140 deletions(-) delete mode 100644 docs/dao-steps.md create mode 100644 examples/view/demos/steps/demo-1.vue diff --git a/docs/dao-steps.md b/docs/dao-steps.md deleted file mode 100644 index ba442de02..000000000 --- a/docs/dao-steps.md +++ /dev/null @@ -1,67 +0,0 @@ -# steps - -steps 是一个多步骤视图组件。代码请参照目录:[src/components/dao-steps](../src/components/dao-steps)。 - -## 使用方法 -### HTML -```HTML - - - - - - - - - - [内容块] - - -``` - -## 参数 -### \ 接受的属性 - -| 参数名 | 类型 | 说明 | 默认值 | 是否必填 | -| ------- | ------ | ---------------------------------------- | ---- | ---- | -| v-model | string | 当前激活步骤的 index。该值是父子组件联动的(即父子组件中对其做的修改都会被反馈到相应的子/父组件)。在组件外部可通过修改该 object 的 index,实现指定步骤跳转,也可以在组件外部监听该变量做特定操作。 | - | 是 | - -### \ 接受的属性 - -| 参数名 | 类型 | 说明 | 默认值 | 是否必填 | -| :---------- | -------- | --------------------------- | ----- | ---- | -| slot="step" | - | 表示这是一个步骤节点,和内容块区分开 | - | 是 | -| index | string | 步骤唯一 ID,按照顺序应定为 1、2、3… 以此类推 | - | 是 | -| title | string | 一级步骤标题 | - | 是 | -| no-click | boolean | 一级步骤以下的子步骤是否不可点击跳转 | false | 否 | -| no-active | boolean | 一级步骤以下的子步骤是否不可访问 | false | 否 | -| active | function | 步骤激活回调函数 | - | 否 | - -### \ 接受的属性 - -| 参数名 | 类型 | 说明 | 默认值 | 是否必填 | -| --------- | -------- | ------------------------------------- | ----- | ---- | -| index | string | 步骤唯一 ID,按照顺序应定为 1-1、1-2、2-1、2-2… 以此类推 | - | 是 | -| title | string | 二级步骤标题 | - | 是 | -| no-click | boolean | 该步骤是否不可点击跳转 | false | 否 | -| no-active | boolean | 该步骤是否不可访问 | false | 否 | -| active | function | 步骤激活回调函数 | - | 否 | - -### \ 接受的属性 - -| 参数名 | 类型 | 说明 | 默认值 | 是否必填 | -| -------------- | ------ | -------------------------- | ---- | ---- | -| slot="content" | - | 表示这是一个内容节点,和步骤节点区分开 | - | 是 | -| index | string | 内容唯一 ID,必须与某个二级步骤的 ID 对应起来 | - | 是 | \ No newline at end of file diff --git a/examples/view/demos/steps/demo-1.vue b/examples/view/demos/steps/demo-1.vue new file mode 100644 index 000000000..5d356b554 --- /dev/null +++ b/examples/view/demos/steps/demo-1.vue @@ -0,0 +1,60 @@ + + \ No newline at end of file diff --git a/examples/view/page/components/steps/index.vue b/examples/view/page/components/steps/index.vue index 89de2d492..8739b728e 100644 --- a/examples/view/page/components/steps/index.vue +++ b/examples/view/page/components/steps/index.vue @@ -1,78 +1,118 @@ diff --git a/examples/view/router.js b/examples/view/router.js index 4c67ea7c6..1bd134db5 100644 --- a/examples/view/router.js +++ b/examples/view/router.js @@ -230,7 +230,7 @@ const components = [ path: 'steps', meta: { available: true, - docs: false, + docs: true, test: false, }, }, { diff --git a/src/components/dao-steps/dao-steps.scss b/src/components/dao-steps/dao-steps.scss index fe96645a1..5b2d8ecff 100644 --- a/src/components/dao-steps/dao-steps.scss +++ b/src/components/dao-steps/dao-steps.scss @@ -1,14 +1,13 @@ @import '../dao-color.scss'; - .dao-steps { + display: flex; &-sidebar { - float: left; + flex-shrink: 0; width: 200px; margin-right: 20px; } &-content { - float: left; - width: calc(100% - 220px); + width: 100%; } .dao-step { &:last-child .dao-substep:last-child:after { @@ -121,7 +120,7 @@ &:after { top: 64%; } - .dot{ + .dot { visibility: visible; &:before { background-color: $blue; @@ -135,4 +134,4 @@ color: $grey-light; cursor: not-allowed; } -} +} \ No newline at end of file