From 9af92dbb02d2ac79899f82c3abdf86d28c510886 Mon Sep 17 00:00:00 2001 From: 刘汉宸 Date: Tue, 16 Jun 2020 19:50:45 +0800 Subject: [PATCH] feat: 新增筛选组件 --- examples/router/routes.js | 12 ++++++++++++ examples/views/docs/component/filter.md | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ packages/filter/index.vue | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 190 insertions(+), 0 deletions(-) create mode 100644 examples/views/docs/component/filter.md create mode 100644 packages/filter/index.vue diff --git a/examples/router/routes.js b/examples/router/routes.js index 0c3b2d1..11793c8 100644 --- a/examples/router/routes.js +++ b/examples/router/routes.js @@ -31,11 +31,23 @@ const _components = [ component: () => import('@/views/docs/component/form.md'), }, { + path: 'filter', + name: 'filter', + meta: { title: 'Filter 筛选' }, + component: () => import('@/views/docs/component/filter.md'), + }, + { path: 'table', name: 'table', meta: { title: 'Table 表格' }, component: () => import('@/views/docs/component/table.md'), }, + { + path: 'scheme', + name: 'scheme', + meta: { title: 'Scheme 方案' }, + component: () => import('@/views/docs/component/scheme.md'), + }, ], }, ]; diff --git a/examples/views/docs/component/filter.md b/examples/views/docs/component/filter.md new file mode 100644 index 0000000..c3edc5a --- /dev/null +++ b/examples/views/docs/component/filter.md @@ -0,0 +1,85 @@ +# Filter 筛选 + +根据JSON Scheme配置自动生成一个筛选条件表单 + +## 基础用法 + +配置`list`属性设置JSON Scheme配置列表 + +::: snippet 通过`list`配置项目 + +```html + + + +``` + +::: + +## 展示数量 + +默认展示数量为`3`个,可以通过配置而改变 + +::: snippet 设置`visibleNum`改变默认展示数量的大小,`span`改变每一项的占位数量 + +```html + + + +``` + +::: + +## API + +## Attribute 属性 + +参数|说明|类型|可选值|默认值 +-|-|-|-|- +list | JSON Scheme配置项列表 | Array | - | [] diff --git a/packages/filter/index.vue b/packages/filter/index.vue new file mode 100644 index 0000000..a3fe18c --- /dev/null +++ b/packages/filter/index.vue @@ -0,0 +1,93 @@ + + + + + -- libgit2 0.21.0