Skip to content

Transfer 穿梭框 ​

规则 ​

基础示例 ​

Props 配置示例 ​

可搜索 ​

单项禁用(不可勾选) ​

Events 示例 ​

Props ​

名称类型默认值说明
button-textsstring[][]自定义左右穿梭按钮文案
columnsIColumnConfig—table 模式下表格列配置
dataITransferData[][]左右列表全量数据源
drop-configIDropConfig—列表项可拖拽参数
filter-method(query: string, item: object) => boolean—搜索过滤函数
filter-placeholderstring—搜索占位
filterablebooleanfalse是否启用搜索
formatobject{ noChecked:'${checked}/${total}', hasChecked: '${checked}/${total}' }顶部勾选状态文案
left-columnsIColumnConfig—table 模式左侧列配置
left-default-checkedstring[][]默认左侧已勾选 key 数组
pager-opIPagerOp{ mode: 'fixed',pageVO:table 模式分页配置
panel-body-styleObject—面板内容区域样式
panel-styleObject—左右面板容器样式
panel-table-heightString—嵌套表格高度
props{key: string, label: string, disabled: string}—数据源字段别名映射
renderTable | Tree—渲染类型
render-content(h: Vue.h, item: any) => vnode—自定义渲染函数
right-columnsIColumnConfig—table 模式右侧列配置
right-default-checkedstring[][]默认右侧已勾选 key 数组
show-all-btnbooleanfalse是否显示全部移动按钮
show-pagerbooleanfalsetable 模式是否显示分页
target-order'original' | 'push' | 'unshift''original'右侧插入排序策略
titlesstring[][]自定义列表标题
to-left-disablebooleantrue初始化未选中时左按钮禁用
to-right-disablebooleantrue初始化未选中时右按钮禁用
tree-opTree props—tree 模式树配置
v-model / modelValuestring[][]右侧列表 key 数组

Events ​

名称类型说明
change(value: string[], move: string, keyArray: string[]) => void右侧列表变化触发
left-check-change(checked: string[], statusChanged: string[]) => void左侧选择触发
right-check-change(checked: string[], statusChanged: string[]) => void右侧选择触发

FormCreate 是一个开源项目,基于 MIT 许可证发布,欢迎个人和企业用户免费使用