el-transfer点击左边的选项直接出现在右边

想要的效果:当选择左侧栏里面的选项时,不需要点击中间选择按钮,直接实现选项跑到右侧栏中
在这里插入图片描述
查阅文档后我发现官方给了几个事件:
在这里插入图片描述
然后我通过绑定左侧点击事件实现了我想要的效果,直接上代码:

 <el-transfer v-model="ruleForm.reserveIdList"
            ref="reserve"  //这块必须有
             @left-check-change="handleChange"
            :data="transferData" //循环的数据
           :props="{
                key: 'id',
               label: 'name',
           }"
          :titles="['list1', 'list2']"
         >
 </el-transfer>

change事件的代码:

handleChange(value, direction){
     this.$nextTick(() => {
          console.log(this.$refs.reserve)//这个就是它包含的所有的属性以及事件,如果需要别的操作直接执行,也可以查询到              
          this.$refs.reserve.addToRight();//直接执行到右事件
     })
 },

反过来如果想要右边点击左边直接出现的话,也是同样的道理。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值