关于AntDesignVue中Table组件rowSelection的坑

784 阅读1分钟

菜鸡楼主在工作中遇到的一个小坑,业务要求很简单,是对表格的选中项进行批量删除,但是进行删除后,由于重新向后端请求数据,以至于选择项消失,再次进行其他的批量操作后,发现发送的数据中居然有刚刚删除掉行的id值。

一开始以为只需要对回调函数onChange传参空数组即可,但是发现并不能真的改变掉数组的值 selectedRowKeys将会在下次改变选择项时仍然存在被删除的id值

查找完资料后,最终找到了解决办法,代码贴在下面

在data方法中定义数组,在computed属性中引入了这个组件中的变量selectedRowKeys

问题最终得以解决,但是原因不懂啊,希望有大佬能给解释下原因