javascript - 在反应中调用方法 onChange 表时不获取值排序器?(我用过分拣机:真)
问题描述
我有下面的源代码:(版本antd:“^4.2.4”)
柱子:
const columns = [
{
title: 'ID',
dataIndex: 'id',
sorter: true,
width: 100,
},
...
桌子:
<Table rowSelection={rowSelection}
onChange={onChangeTable}
className='table'
size='small'
loading={schedules.loading}
pagination={{
...PAGINATION,
current: schedules.param.current,
pageSize: schedules.param.pageSize,
total: schedules.param.total,
}}
rowKey='id'
columns={columns}
dataSource={schedules.listData}
/>
调用 onChange:
const onChangeTable = (pagination, sorter) => {
console.log(sorter)
}
当我单击列 ID 处的排序时,console.log(sorter) 为空。
你能帮助我吗?非常感谢你!
解决方案
组件上的文档onChange
Table
显示以下签名:
function( pagination, filters, sorter, extra: { currentDataSource: [], action: paginate | sort | filter } )
因此,您需要将回调更改为:
const onChangeTable = (pagination, filters, sorter) => {
console.log(sorter)
}
推荐阅读
- javascript - vue中使用js-ipfs上传和展示图片
- android - Flutter ClassNotFoundException (java.lang.RuntimeException) 崩溃错误
- python - 在具有 n 行数的文件中创建一个看起来像这样的模式
- powershell - Unix shell `export` 命令的 PowerShell 等效项是什么?
- r - 如何从 R 中的 Isomap [vegan] 模型中计算/提取残差方差
- python - 将 django-webtest 与 BDD(行为)步骤定义一起使用
- python-3.x - 没有这样的元素:无法找到元素:{“method”:“css selector”,“selector”:“.contact-button link-phone”} python 中的 selenium
- python - 将分号作为字符串的一部分包含在 Python 中进行搜索
- r - 如何使用来自 rnorm 的 R 生成 100 个方差协方差矩阵
- javascript - Get HTTP requests (performance logs) from IE with protractor