ant design CheckboxGroup
value值可以为对象吗,如果可以在onchange
得到选中的值,进行操作后(选种的checkbox并未取消,页面重新加载了,加载后是没有选中的checkbox的),第二次选择值时会获取到第一次的值,checkedValue
会保留上一次选中后的值
再把value换成 string 类型 就不会出现上述情况
ant design CheckboxGroup
value值可以为对象吗,如果可以在onchange
得到选中的值,进行操作后(选种的checkbox并未取消,页面重新加载了,加载后是没有选中的checkbox的),第二次选择值时会获取到第一次的值,checkedValue
会保留上一次选中后的值
再把value换成 string 类型 就不会出现上述情况
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
哈哈,你好(datatom)
还是把bug原因交代一下,福利后人
关键的问题描述是:再把value换成 string 类型 就不会出现上述情况
这是由于antd checkbox组件的判定导致的异常,见下图源码
附源码地址
传入的是对象,在进行indexOf判定的时候,比较是前后两个对象的引用地址(指针)
所以不一样,不一样的话,他就默认执行了 value.push的操作
但是字符串只是比较相同,所以值不会重复