通常情况下,当我们使用 antd 表格的 onChange 排序器时,会遇到获取“未定义”问题。这是因为排序器需传入 sorter 字段,且排序器不允许未定义。为了解决这个问题,我们可以在使用 onChange 排序器时,对 sorter 字段进行判断,如果 sorter 未定义,则设置 sorter 字段为 null。示例代码如下:
handleTableChange = (pagination, filters, sorter) => {
if(sorter === undefined){
sorter = null;
}
//其他排序器处理逻辑
}
通过判断 sorter 是否未定义并设置为 null,我们可以解决 antd 表格 onChange 排序器无法获取“未定义”问题。