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

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>

注意事项

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

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

elementui transfer

分享给朋友:

相关文章

elementui响应式布局

elementui响应式布局

响应式布局基础概念 响应式布局指页面能够根据屏幕尺寸自动调整结构和样式,确保在不同设备上呈现良好的用户体验。Element UI 基于 Vue.js,其组件默认支持响应式设计,但需结合 CSS 媒体查…

elementui中文网

elementui中文网

Element UI 中文网相关信息 Element UI 是一款基于 Vue.js 的开源 UI 组件库,由饿了么前端团队开发和维护。以下是关于 Element UI 中文网的相关信息: 官方网…

elementui获取input的值

elementui获取input的值

获取 input 值的常用方法 在 Element UI 中,可以通过 v-model 双向绑定或 ref 引用的方式获取 input 组件的值。 使用 v-model 双向绑定 <te…

elementui升级plus

elementui升级plus

Element UI 升级到 Element Plus 的方法 Element Plus 是 Element UI 的升级版本,专为 Vue 3 设计,提供了更好的性能和更多新特性。以下是升级的具体步…

elementui table

elementui table

ElementUI Table 基本用法 ElementUI 的 Table 组件用于展示结构化数据,支持排序、筛选、分页等功能。以下是一个基础示例: <template> &l…

vue elementui

vue elementui

Vue 中使用 Element UI Element UI 是一套基于 Vue 2.0 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是如何在 Vue 项目中集成和使用 Element UI…