一个前端树形控件联动勾选框卡顿问题及解决

这是很早以前遇到的一个问题,觉得说出来有那么一点意义。
有个树形控件,每行前面都有一个复选框,勾选它需要把下级所有的行也都勾上,下级的每行都勾选时还需要给上级也勾选上,存在多级级联。
就上面的功能,勾选框的change事件里需要给下级的勾选框设置相同的checked,导致下级的change事件触发,当下级全选或者没有全选时又触发修改上级,往复多次,导致很卡很慢。
解决的方法就是,在勾选事件里,设置所有下级复选框值之前,先取消触发上级修改事件的绑定,等所有下级复选框值设置完并触发事件后,再重新绑定这个事件,并执行这个事件方法。

这里主要是大致描述我曾经遇到的这个问题的现象和解决办法,实际比较简单,就不代码示例了。

posted @ 2025-05-15 21:12  Rick Carter  阅读(79)  评论(0)    收藏  举报