Checkbox多选框:使用Checkbox.Group后Checkbox的onChange失效 #12642
Comments
能描述一下这个场景么? |
实际需要 |
看这个描述只需要 Checkbox.Group 的 onChange 就能实现了。只需要拿到所有 checked = true 的选项作为状态,相应显示对应的图层就可以了。 |
首先,谢谢您对问题的跟进,我这边问题其实已经处理了,现在这个情况下有好几种解决方案的,我用的方式是保存事件发生前后的数据 这个问题只是在我使用过程中发现的问题,我只是觉得如果组件支持以下两种方案的其中一种,可能会让组件可控性更高些。
|
赞同 @afc163 的观点,CheckBox Group 足够实现这个需求了。不过 CheckBox 不触发 onChange 比较反直觉。修了。 |
我也是遇到这种需求了,每次都要对比,很多复杂场景需要用,codeopen上面用官方的例子改了下又可以实现,自己项目中又没法用,不知道作者可否更新上啊, |
您好,我有一个疑问,checkboxGroup 上的 onChange 事件,去改变某些图层的状态;单独加在某个 checkbox 上的 onChange 事件,也是去改变某个图层的状态,会冲突嘛?也就是说,点击了某个单独绑定了 onChange 事件的 checkbox,它的 onChange 事件会触发,但是 checkboxGroup 上的 onChange 事件也会触发吧?不知道您是怎么处理这个问题的? |
@guozhengzhongGit , 在 Group 下使用应该用 Group 的 |
啊,意思是说,要改变 store 中的数据,只用 group 的 change 事件;如果有特殊的某个 checkbox 被点击有额外的操作,可以在它上面的 change 事件里完成哈 |
同一个页面,如果有多组CheckboxGroup时,无法指导具体哪个组发生变化,最好能返回具体的CheckboxGroup的name或者e,方便整体处理,场景:问卷调查时,期待能提供方案 |
Version
antd
3.10.1
Environment
macOS
;Google Chrome,Safari
Reproduction link
Steps to reproduce
问题:代码中使用
CheckboxGroup(Checkbox.Group)
后Checkbox
的onChange
失效。What is expected?
特殊场景下使用Checkbox.Group后,需要使用Checkbox的onChange事件。
What is actually happening?
使用Checkbox.Group后Checkbox的onChange失效。
The text was updated successfully, but these errors were encountered: