当前位置:首页 > 前端教程

elementui transfer

2026-01-13 21:52:43前端教程

ElementUI Transfer 组件使用指南

ElementUI 的 Transfer 组件用于在两栏之间转移数据,适用于权限分配、数据分类等场景。以下为详细使用方法:

基础用法 在模板中引入 el-transfer 组件,通过 v-model 绑定选中项,data 属性传入数据源:

<el-transfer v-model="selectedKeys" :data="dataList"></el-transfer>

数据源需包含 keylabel 字段:

data() {
  return {
    dataList: [
      { key: 1, label: '选项1' },
      { key: 2, label: '选项2' }
    ],
    selectedKeys: []
  }
}

可搜索功能 添加 filterable 属性启用搜索:

<el-transfer 
  filterable 
  filter-placeholder="请输入关键词"
  :data="dataList">
</el-transfer>

自定义渲染内容 通过 render-content 插槽自定义显示样式:

<el-transfer :data="dataList">
  <template #default="{ option }">
    <span>{{ option.key }} - {{ option.label }}</span>
  </template>
</el-transfer>

左右列表标题定制 使用 titles 属性修改左右标题:

<el-transfer 
  :titles="['待选列表', '已选列表']"
  :data="dataList">
</el-transfer>

禁用状态 在数据源中添加 disabled 字段可禁用特定项:

dataList: [
  { key: 1, label: '选项1', disabled: true }
]

事件监听 常用事件包括 change(选项变化时触发)和 left-check-change/right-check-change(勾选状态变化时触发):

<el-transfer 
  @change="handleTransferChange"
  :data="dataList">
</el-transfer>

注意事项

elementui transfer

  • 数据源的 key 值需保持唯一
  • 当数据量较大时建议启用分页功能
  • 可通过 left-default-checkedright-default-checked 设置默认选中项

完整 API 文档可参考 ElementUI 官方说明,包含更多高级配置如分页、自定义按钮文本等参数。

分享给朋友:

相关文章

elementui核心

elementui核心

Element UI 核心概念 Element UI 是基于 Vue.js 2.0 的桌面端组件库,其核心设计理念是简洁、高效、易用。以下是其核心组成部分: 组件化设计 提供丰富的 UI 组件,如…

elementui pattern

elementui pattern

ElementUI 表单验证 pattern 用法 ElementUI 的表单验证中,pattern 属性用于通过正则表达式自定义验证规则。结合 el-form 和 el-form-item 的 ru…

elementui textarea

elementui textarea

ElementUI Textarea 组件使用指南 ElementUI 提供了 el-textarea 组件用于多行文本输入,支持常见的表单功能如禁用状态、自适应高度、最大长度限制等。 基本用法 通…

elementui响应

elementui响应

响应式布局的实现 Element UI 提供了响应式布局的支持,主要通过栅格系统(Grid System)实现。栅格系统基于 flex 布局,允许页面在不同屏幕尺寸下自动调整布局。 栅格系统由 el…

elementui elstep

elementui elstep

ElementUI 的 ElStep 组件 ElStep 是 ElementUI 提供的步骤条组件,用于展示任务流程或操作步骤。它通常与 el-steps 和 el-step 配合使用,支持多种样式和…

elementui 2.0

elementui 2.0

Element UI 2.0 是 Vue.js 的一个流行组件库版本,发布于 2018 年,提供了丰富的 UI 组件和工具,适用于快速构建企业级中后台产品。以下是关于 Element UI 2.0 的…