如图:
问题:table显示的勾选状态的数据无法被改变。
原因:你没有改变到勾选数据,你只是在勾选时把选中的值赋值给了一个变量,然后以为自己清空了变量,以为自然而然地就取消勾选状态了,实际上就是你代码没写全!
解决方案:
原来写法:
rowSelection: {
onChange: handleChange,
},
你写少了一行关键代码,正确写法如下:
rowSelection: {
selectedRowKeys: selectedKeys,
onChange: handleChange,
},
就是你要把你选中的值赋值给的变量再赋值给selectedRowKeys,这样你通过handleChange方法把selectedKeys给改变了,就能改变selectedRowKeys,而selectedRowKeys就是选中的数据源!