diff --git a/examples/router/routes.js b/examples/router/routes.js
index 76e41b8..913b56d 100644
--- a/examples/router/routes.js
+++ b/examples/router/routes.js
@@ -101,6 +101,12 @@ const _components = [
meta: { title: 'Schema Select 选择器' },
component: () => import('@/views/docs/component/schema-select.md'),
},
+ {
+ path: 'schema-transfer',
+ name: 'schema-transfer',
+ meta: { title: 'Schema Transfer 穿梭框' },
+ component: () => import('@/views/docs/component/schema-transfer.md'),
+ },
],
},
];
diff --git a/examples/views/docs/component/schema-transfer.md b/examples/views/docs/component/schema-transfer.md
new file mode 100644
index 0000000..606a002
--- /dev/null
+++ b/examples/views/docs/component/schema-transfer.md
@@ -0,0 +1,208 @@
+# Schema Transfer 方案穿梭框
+
+通过配置JSON Schema的方式快速生成一个穿梭框,与常规穿梭框不同的是,本穿梭框是表格型穿梭框。
+
+## 基础用法
+
+一个展示内容更多的表格形式的下拉选择器,基本配置项与`z-schema-page`中`schema`相同。
+
+::: snippet `source`设置数据源, `titles`设置标题, `value-key`设置绑定值主键,默认为**id**。
+
+```html
+
+
+
+
+
+```
+
+:::
+
+## 远程搜索
+
+数据源支持远程搜索。
+
+::: snippet `api-search`设置查询方法,返回值格式与`z-schema-page`相同。
+
+```html
+
+
+
+
+
+```
+
+:::
+
+## 选中表格配置
+
+可以单独配置已选中的表格
+
+::: snippet `schema`中设置`selected`,格式与`z-schema-table`相同。
+
+```html
+
+
+
+
+
+```
+
+:::
+
+## 自定义内容
+
+在不满足业务需求的情况下,可以设置插槽自定义左右内容
+
+::: snippet 默认插槽`default`表示数据源,插槽`selected`表示已选中的内容
+
+```html
+
+
+ 未选择
+
+
+ {{ item.name }}
+
+
+ 已选择
+
+
+ {{ item.name }}
+
+
+
+
+
+
+```
+
+:::
+
+## API
+
+## Attribute 属性
+
+参数|说明|类型|可选值|默认值
+-|-|-|-|-
+schema | JSON Schema配置项列表 | Array | - | []
\ No newline at end of file
diff --git a/packages/schema-transfer/index.vue b/packages/schema-transfer/index.vue
new file mode 100644
index 0000000..4dc2a7d
--- /dev/null
+++ b/packages/schema-transfer/index.vue
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+
+ $emit('update:value-filter', e)"
+ :auto="auto"
+ >
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 移除
+
+
+
+
+
+
+
+
+
+
+
--
libgit2 0.21.0