# Schema Transfer 方案穿梭框
通过配置JSON Schema的方式快速生成一个穿梭框,与常规穿梭框不同的是,本穿梭框是表格型穿梭框。
## 基础用法
一个展示内容更多的表格形式的下拉选择器,基本配置项与`eagle-schema-page`中`schema`相同。
::: snippet `source`设置数据源, `titles`设置标题, `value-key`设置绑定值主键,默认为**id**。
```html
```
:::
## 远程搜索
数据源支持远程搜索。
::: snippet `api-search`设置查询方法,返回值格式与`eagle-schema-page`相同。
```html
```
:::
## 选中表格配置
可以单独配置已选中的表格
::: snippet `schema`中设置`selected`,配置与`SchemaTable`相同。其中已选中项的表格字段可以与数据源不同,设置`choose-formatter`改变选择的数据格式。
```html
```
:::
## 自定义插槽
同其他组件一样,可以对部分内容设置插槽
::: snippet 左侧插槽格式默认与`SchemaPage`组件相同,已选中表格的插槽以`selected-`开头
```html
{{ value }}
选中
{{ value }}
移除
```
:::
## 自定义内容
在不满足业务需求的情况下,可以设置插槽自定义左右内容
::: snippet 默认插槽`default`表示数据源,插槽`selected`表示已选中的内容
```html
未选择
{{ item.name }}
已选择
{{ item.name }}
```
:::
## API
## Attribute 属性
参数|说明|类型|可选值|默认值
-|-|-|-|-
schema | JSON Schema配置项列表 | Array | - | []