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 + + + {{ model }} + + + + + +``` + +::: + +## 展示数量 + +默认展示数量为`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 @@ + + + + + 查询 + 重置 + + {{ collapsed ? '展开' : '收起' }} + + + + + + + + + + -- libgit2 0.21.0
{{ model }}