el-checkbox与当前div点击事件重复

需求:点击当前行,勾选/取消勾选el-checkbox

bug:本来实现很简单,给当前div绑定个点击事件就行了,但发现这样点击el-checkbox时候有bug,不会勾选成功了!!

找了半天,参考了各种链接,更换checkbox的绑定属性,都不管用

el-checkbox的 v-modle、value、checked控制其选中状态区别_el-checkbox选中事件-CSDN博客

后来还是采取了给当前div绑定事件里面获取当前target的tagName,判断如果是点击checkbox就不调用当前行事件了!

代码如下:

 <el-checkbox v-model="checked" @change="handleCheck" />

当前行点击事件:

const handleMemberInfo = (e) => {   

         if (e.target.tagName === 'SPAN') return
            handleCheck(!checked.value)

}

参考链接:el-table 个体行绑定点击事件时 表格中有el-radio和el-checkbox 点击触发两次事件处理方法_el-option 嵌套单选框 点击触发两次-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值