解决:循环使用tree-select、select组件,change事件触发多次

前言

在这种类似的模块中循环使用elementUI,或element-plus中的下拉选择组件,需求是第一个select选择器改变值的时候,请求接口获取下一个select选择器的数据列表,在请求接口的时候发现接口请求了两次,值改变一次,@change事件调用的两次。

触发多次的原因可能是因为组件重新渲染,导致事件监听器被重复绑定

一、解决方案

在 select组件或tree-select组件上添加 key 属性,使用 key 来区分每个组件,这样即使 el-select 组件重新渲染,也不会出现事件重复绑定的问题。

tips:

  • key值必须是唯一的,不能使用同一个key值
  • 可用字符串+下标,如:'tree'+index
  • 也可 Date.now()+'sdsds' ,方法很多就不列举了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值