Skip to content

Transfer 穿梭框

规则

基础示例

Props 配置示例

可搜索、尺寸与虚拟滚动

自定义过滤函数

整段禁用

Events 事件示例

完整配置项请参考: naive-ui_Transfer

value

  • Array<string | number> | null;表单中常用数组表示右侧已选中的 value 集合。

Options(TransferOption)

字段名说明字段类型是否必填默认值
label展示名称string-
value唯一标识string | number-
disabled是否禁用该项booleanfalse

Transfer Props

名称类型默认值说明
clearTextstringundefined清除按钮文案(2.35.0+)
defaultValueArray<string | number> | nullnull非受控默认值(2.32.0+)
disabledbooleanfalse是否禁用整组件(以 Naive UI 实际版本为准)
filter(pattern, option, from) => boolean内置标签匹配搜索过滤;fromsource | target(2.32.2+)
optionsTransferOption[][]选项数据
renderSourceLabel(props) => VNodeChildundefined自定义源侧标签
renderTargetLabel(props) => VNodeChildundefined自定义目标侧标签
renderSourceList(props) => VNodeChildundefined自定义源列表
renderTargetList(props) => VNodeChildundefined自定义目标列表(2.33.4+)
selectAllTextstringundefined全选按钮文案(2.35.0+)
showSelectedbooleantrue是否在源列表展示已选项(2.34.0+)
size'small' | 'medium' | 'large''medium'尺寸
sourceFilterablebooleanfalse源列表是否可过滤(2.32.2+)
sourceFilterPlaceholderstringundefined源搜索框占位
sourceTitlestring | () => VNodeChildundefined源列表标题(2.40.0+ 支持 render)
targetFilterablebooleanfalse目标列表是否可过滤(2.32.2+)
targetFilterPlaceholderstringundefined目标搜索框占位
targetTitlestring | () => VNodeChildundefined目标列表标题(2.40.0+ 支持 render)
valueArray<string | number> | nullundefined受控值
onUpdateValue(value: Array<string | number>) => voidundefined值变化回调(2.32.0+)
virtualScrollbooleanfalse虚拟滚动(2.32.0+)

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