购物车选择商品,checkbox全选和全取消问题

最近在做一个购物项目,在实现选中商品时,选择了使用checkbox进行实现,我现在想实现一个效果就是点击所有条目后,全选按钮自动打钩,当取消其中一个商品后取消全选打钩状态,经过测试发现是因为我在通过setcheck()方法改变checkbox状态时,自动调用了checkbox监听,将所有的条目都取消了选中状态,相当烦人,求大神告知有没有解决方案,最好能给个demo

http://blog.sina.com.cn/s/blog_b37dcd970101dp3e.html

https://blog.csdn.net/Rbh73692/article/details/78603260?locationNum=3&amp