AppTransfer
# 一、属性
# height
number
组件高度。
# transferOption
object
穿梭框配置项。
提示
- AppTransfer 是基于
<a-transfer />
封装的组件。这意味着它除了文档中提到的 API 外,还可以支持 官方文档 (opens new window) 中的 API【若发现暂不支持的属性,请及时反馈!!!】。 - 因底层使用的 AppGrid,理论上支持其所有属性。【若发现暂不支持的属性,请及时反馈!!!】
# transferOption.titles
array<string>
标题集合,顺序从左至右。
默认值: ['未分配', '已分配']
# transferOption.dataSource
array<{ key, ... }>
数据源,其中的数据将会被渲染到左边一栏中,targetKeys 中指定的除外。
默认值: []
# transferOption.targetKeys
array<string>
显示在右侧框数据的 key 集合。
默认值: []
# transferOption.disabled
boolean
是否禁用。
默认值: false
# transferOption.filterOption
(inputValue, option) => boolean
过滤选项配置,当 option 符合筛选条件时,应返回 true,反之则返回 false。
# 二、事件
# transferChangeBefore
({ that, transferOption, nextTargetKeys, direction, moveKeys, back }) => void
穿梭框变化前事件。
参数说明:
that: object
: 当前组件的实例对象 不建议使用transferOption: object
: 穿梭框配置对象nextTargetKeys: array
: 右侧数据集direction: string
: 穿梭方向moveKeys: array
: 穿梭的数据集