Element Plus 的 Transfer(穿梭框)组件用于在两个列表之间进行数据穿梭。在使用 Element Plus 的 Transfer 组件之前,请确保已经正确引入了 Element Plus 库。

以下是一个简单的例子,演示如何在 Vue.js 中使用 Element Plus 的 Transfer 穿梭框:

首先,确保你已经引入了 Element Plus 库。你可以通过以下方式之一来引入:

1. 使用 npm 安装:
   npm install element-plus --save

   然后在你的项目中使用:
   import { createApp } from 'vue'
   import ElementPlus from 'element-plus'
   import 'element-plus/lib/theme-chalk/index.css'

   const app = createApp(App)
   app.use(ElementPlus)
   app.mount('#app')

2. 直接在 HTML 中引入:
   <!-- 在你的 HTML 文件中引入 Element Plus 的 CSS 文件 -->
   <link rel="stylesheet" href="path/to/element-plus/theme-chalk/index.css">

   <!-- 在你的 HTML 文件中引入 Element Plus 的 JS 文件 -->
   <script src="path/to/element-plus/index.js"></script>

然后,在你的 Vue 组件中使用 Transfer 穿梭框:
<template>
  <div>
    <el-transfer
      v-model="transferData"
      :data="data"
      :titles="['源列表', '目标列表']"
      :filterable="true"
    ></el-transfer>
    <p>选择的数据是:{{ transferData }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      transferData: [],
      data: [
        {
          key: 1,
          label: '选项1'
        },
        {
          key: 2,
          label: '选项2'
        },
        {
          key: 3,
          label: '选项3'
        },
        {
          key: 4,
          label: '选项4'
        }
      ]
    };
  }
}
</script>

在上述例子中,v-model 用于双向绑定穿梭框选择的数据,data 是传入的数据源,titles 是两个列表的标题,filterable 表示是否显示搜索框。




转载请注明出处:http://www.zyzy.cn/article/detail/5546/ElementPlus