element-plus [Component] [tree] check-strictly=false时,点击父节点,check-change事件重复触发

5jvtdoz2  于 2个月前  发布在  其他
关注(0)|答案(3)|浏览(60)

Bug Type: Component

Environment

  • Vue Version: 3.4.31
  • Element Plus Version: 2.7.6
  • Browser / OS: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0
  • Build Tool: Vite

Reproduction

  • el-tree

Element Plus Playground

Steps to reproduce

设置show-checkbox,check-strictly=false,点击父节点

What is Expected?

所有子节点选中之后,触发一次check-change事件

What is actually happening?

点击父节点,check-change事件重复触发

Additional comments

(empty)

qc6wkl3g

qc6wkl3g1#

check-change 是选中和取消选定都会执行的回调,有三个参数,你可以根据返回的参数判断

dtcbnfnu

dtcbnfnu2#

check-change 是选中和取消选定都会执行的回调,有三个参数,你可以根据返回的参数判断

点击中间的节点,触发了三次回调,根据参数没法确定哪一次是最后的回调

w8rqjzmb

w8rqjzmb3#

check-change 是选中和取消选定都会执行的回调,有三个参数,你可以根据返回的参数判断


点击中间的节点,触发了三次回调,根据参数没法确定哪一次是最后的回调

我认为是可以判断的,具体和你写的代码逻辑有关

相关问题