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

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 的组件库,广泛用于构建企业级中后台前端界面。以下是一些常见的 Element UI 案例和使用场景: 表单设计 Eleme…

elementui dropdown

elementui dropdown

ElementUI Dropdown 基础用法 ElementUI 的 Dropdown 组件用于创建下拉菜单,常用于导航或操作选项的折叠展示。以下是一个基础示例: <el-dropdown&…

elementui admin

elementui admin

ElementUI Admin 简介 ElementUI Admin 是基于 Vue.js 和 ElementUI 的后台管理系统模板,提供丰富的组件和布局方案,适合快速开发企业级中后台应用。其特点包…

elementui nuxtjs

elementui nuxtjs

ElementUI 与 Nuxt.js 集成指南 安装 ElementUI 在 Nuxt.js 项目中安装 ElementUI 依赖: npm install element-ui -S 配置…

elementui keyup

elementui keyup

监听键盘事件的方法 在Element UI中监听键盘事件(如keyup)可以通过原生Vue事件绑定或Element UI组件提供的native修饰符实现。以下是具体方法: 1. 在普通HTML元素上…

elementui响应

elementui响应

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