vue(19) : 穿梭框

本文介绍如何使用 Element UI 中的穿梭框组件进行动态数据操作,包括设置宽度和高度、双向数据绑定以及监听变化事件等。通过具体代码示例展示了穿梭框的基本用法及其在实际项目中的应用。

参考 : 

        Elementui穿梭框使用(动态数据)_尚憨憨的博客-CSDN博客_elementui穿梭框

        Element穿梭框高宽度调节 - 走看看

<template>
  <el-transfer v-model="yesData" :props="{key: 'id',label: 'name'}" :titles="['待选列表', '已选列表']" @change="handleChange"
    :data="fileArr" />
</template>

<script>
  export default {
    data() {
      return {
        //穿梭框数据列表
        fileArr: [{
            id: 1,
            name: '北京'
          },
          {
            id: 2,
            name: '上海'
          },
          {
            id: 3,
            name: '广州'
          },
          {
            id: 4,
            name: '深圳'
          },
        ],
        //穿梭框id数组
        fileIdArr: [],
        // 注意:key 的字符类型要一致!!!
        yesData: [],
      }
    },
    created() {
      // 回显及已选列表
      this.yesData = [1, 2]
    },
    methods: {
      handleChange(value, direction, movedKeys) {
        this.fileIdArr = movedKeys; //文件列表的id数组
      },
    }
  }
</script>
<style>
  /* 设定穿梭框的宽度与高度 */
  .el-transfer-panel {
    height: 500px;
    width: 400px;
  }

  .el-transfer-panel__list.is-filterable {
    height: 500px;
    width: 400px;
  }
</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值