Element-React 的 Transfer 组件用于实现穿梭框,允许用户在两个列表之间转移数据。以下是一个简单的例子,演示如何在 Vue 组件中使用 Element-React 的 Transfer 组件:

首先,确保你已经安装了 Element-React,并在你的项目中引入了相应的样式和组件。可以通过 npm 或 yarn 安装:
npm install element-react
# 或
yarn add element-react

然后,在你的 Vue 组件中,可以这样使用 Transfer 组件:
<template>
  <div>
    <h3>Element-React Transfer 穿梭框</h3>
    <el-transfer
      v-model="transferData"
      :data="transferOptions"
      :titles="['Source', 'Target']"
      :format="formatFn"
      filterable
    ></el-transfer>
    <p>已选中的数据:{{ transferData }}</p>
  </div>
</template>

<script>
import { ElTransfer } from 'element-react';

export default {
  components: {
    ElTransfer,
  },
  data() {
    return {
      transferData: [], // 选中的数据
      transferOptions: [
        { key: '1', label: 'Option 1' },
        { key: '2', label: 'Option 2' },
        { key: '3', label: 'Option 3' },
        { key: '4', label: 'Option 4' },
        { key: '5', label: 'Option 5' },
      ], // 穿梭框的选项数据
    };
  },
  methods: {
    formatFn({ key, label }) {
      return `${label} (${key})`;
    },
  },
};
</script>

在这个例子中,我们引入了 Element-React 的 ElTransfer 组件,并在模板中使用它。通过调整 transferData 和 transferOptions 数据属性,你可以自定义穿梭框的选项和已选中的数据。

我们还设置了 titles 属性来定义穿梭框的两个列表的标题,设置了 filterable 属性以启用搜索功能。可以根据 Element-React 的文档和组件属性来进一步自定义 Transfer 组件的外观和行为。


转载请注明出处:http://www.pingtaimeng.com/article/detail/5612/Element-React