ant design CheckboxGroup value 值问题

ant design CheckboxGroup value值可以为对象吗,如果可以在onchange得到选中的值,进行操作后(选种的checkbox并未取消,页面重新加载了,加载后是没有选中的checkbox的),第二次选择值时会获取到第一次的值,checkedValue会保留上一次选中后的值
clipboard.png
再把value换成 string 类型 就不会出现上述情况

阅读 8.2k
1 个回答

哈哈,你好(datatom)

还是把bug原因交代一下,福利后人

关键的问题描述是:再把value换成 string 类型 就不会出现上述情况

这是由于antd checkbox组件的判定导致的异常,见下图源码

clipboard.png

附源码地址

传入的是对象,在进行indexOf判定的时候,比较是前后两个对象的引用地址(指针)

所以不一样,不一样的话,他就默认执行了 value.push的操作

但是字符串只是比较相同,所以值不会重复

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题