Skip to content

Transfer 穿梭框

规则

js
{
    type: "elTransfer",
    field: "transfer",
    title: "穿梭框",
    value: [],
    props: {
        data: [
            {label: 'California', key: 'California'},
            {label: 'Illinois', key: 'Illinois'},
            {label: 'Maryland', key: 'Maryland'},
            {label: 'Texas', key: 'Texas'},
            {label: 'Florida', key: 'Florida'},
            {label: 'Colorado', key: 'Colorado'},
            {label: 'Connecticut', key: 'Connecticut'},
        ]
    },
}

完整配置项:Element_Transfer

value :Array

Props

属性名说明类型默认值
dataTransfer 的数据源object[]
filterable是否可搜索booleanfalse
filterPlaceholder搜索框占位符string
filterMethod自定义搜索方法Function
targetOrder右侧列表元素的排序策略: 若为 original,则保持与数据源相同的顺序; 若为 push,则新加入的元素排在最后; 若为 unshift,则新加入的元素排在最前enumoriginal
titles自定义列表标题object[]
buttonTexts自定义按钮文案object[]
renderContent自定义数据项渲染函数object
format列表顶部勾选状态文案object{}
props数据源的字段别名object
leftDefaultChecked初始状态下左侧列表的已勾选项的 key 数组object[]
rightDefaultChecked初始状态下右侧列表的已勾选项的 key 数组object[]
validateEvent是否触发表单验证booleantrue

Events

事件名说明类型
change右侧列表元素变化时触发Function
left-check-change左侧列表元素被用户选中 / 取消选中时触发Function
right-check-change右侧列表元素被用户选中 / 取消选中时触发Function

Slots

插槽名说明
default自定义数据项的内容, 参数为 { option }
left-footer左侧列表底部的内容
right-footer右侧列表底部的内容
left-empty左侧面板为空或没有数据符合筛选条件时的内容
right-empty右侧面板为空或没有数据符合筛选条件时的内容

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