双栏穿梭选择框。
# 何时使用
用直观的方式在两栏中移动元素,完成选择行为。
选择一个或以上的选项后,点击对应的方向键,可以把选中的选项移动到另一栏。 其中,左边一栏为 source,右边一栏为 target,API 的设计也反映了这两个概念。
import { HiTransfer } from 'hi-kits/transfer'
1
# 基本用法
最基本的用法,展示了 sourceData
左侧源数据,targetData
右侧目标数据 以及回调函数 onSelectChange
, onTransChange
的用法。
Copy
# 自定义展示项
Copy
# 参数说明
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
titles | 标题集合,顺序从左至右 | string[] | - | ['', ''] |
sourceData | 穿梭框左侧数据源 | TransferItem[] | - | [] |
targetData | 穿梭框右侧数据源 | TransferItem[] | - | [] |
labelKey | 指定展示的字段名称 | string | - | - |
valueKey | 指定作为值交互的字段名称 | string | - | - |
Operations | 操作文案集合,顺序从下至上 | string[] | - | ['', ''] |
leftDefaultSelectedKeys | 左侧设置被选中的 key 集合 | string | - | - |
rightDefaultSelectedKeys | 右侧设置被选中的 key 集合 | string | - | - |
ItemsUnit | 复数单位 | string | - | - |
ItemUnit | 单数单位 | string | - | - |
renderItem | 每行数据渲染模板,见示例 | TemplateRef<void> | - | - |
onSelectChange | 穿梭框勾选数据回调 | string | - | - |
onTransChange | 通知标题 | string | - | - |