diff --git a/public/docset/ui/wc-divider.md b/public/docset/ui/wc-divider.md new file mode 100644 index 0000000..543ca0c --- /dev/null +++ b/public/docset/ui/wc-divider.md @@ -0,0 +1,32 @@ +## 分割线 (`wc-divider`) +> 一条华丽丽的虚线。 + + +### 使用 + + + +import '//jscdn.ink/@bd/ui/latest/divider/index.js' + + + + + + + +### 分割线内容 + +可以给分割线加任意内容, 也可以通过`align=left/right`指定内容的对齐方式(默认居中)。 + + + +import '//jscdn.ink/@bd/ui/latest/divider/index.js' +import '//jscdn.ink/@bd/ui/latest/icon/index.js' + + +我是一条华丽丽的分割线 +文字在左边 +文字在右边 +我还有个小图标 + + \ No newline at end of file diff --git a/public/docset/ui/wc-steps.md b/public/docset/ui/wc-steps.md new file mode 100644 index 0000000..64153a0 --- /dev/null +++ b/public/docset/ui/wc-steps.md @@ -0,0 +1,88 @@ +## 步骤条 (`wc-steps`) +> 引导用户按照流程完成任务的分步导航条, 可根据实际应用场景设定步骤,步骤不得少于 2 步。 + + +### 基础用法 + +设置 `active` 属性,接受一个 `Number`,表明步骤的序号,从 0 开始。 + + + +import '//jscdn.ink/@bd/ui/latest/steps/index.js' +import '//jscdn.ink/@bd/ui/latest/form/button.js' +import { $, bind } from '@bd/core' + +let next = $('.next') +let reset = $('.reset') +let steps = $('wc-steps') + +bind(next, 'click', ev => { + steps.active += 1 +}) +bind(reset, 'click', ev => { + steps.active = 0 +}) + + + + + + + + +下一步 +重置 + + + + +### 竖向的步骤条 + +只需要加个`vertical`属性,即可一键调整为纵向布局。 + + + +import '//jscdn.ink/@bd/ui/latest/steps/index.js' +import '//jscdn.ink/@bd/ui/latest/form/button.js' +import { $, bind } from '@bd/core' + +let next = $('.next') +let reset = $('.reset') +let steps = $('wc-steps') + +bind(next, 'click', ev => { + steps.active += 1 +}) +bind(reset, 'click', ev => { + steps.active = 0 +}) + + + + + + + + +下一步 +重置 + + + + +### 特殊功能 + +默认步骤的序号是自动生成的数字, 如果有需要, 可以自行换成图标, 只需要设置`icon`属性即可。 + + + +import '//jscdn.ink/@bd/ui/latest/steps/index.js' + + + + + + + + + \ No newline at end of file diff --git a/src/pages/@wcui/docs/app.vue b/src/pages/@wcui/docs/app.vue index de4e370..162d2f2 100644 --- a/src/pages/@wcui/docs/app.vue +++ b/src/pages/@wcui/docs/app.vue @@ -4,6 +4,14 @@ + + 我是有底线的 +
+ + 文档最后更新于: {{ lastModified }} +
@@ -22,7 +30,8 @@ export default { data() { return { nav: 'logs', - docset: '' + docset: '', + lastModified: '' } }, @@ -31,7 +40,12 @@ export default { this.nav = key fetch(`/docset/ui/${key}.md`) - .then(r => r.text()) + .then(r => { + this.lastModified = new Date( + r.headers.get('last-modified') + ).toLocaleString() + return r.text() + }) .then(r => { this.docset = r }) @@ -57,6 +71,16 @@ a { flex-direction: column; height: 100vh; } +.last-modified { + display: flex; + align-items: center; + margin: 16px 0; + padding: 0 32px; + + i { + color: var(--color-red-1); + } +}