无法对 Gatsby 站点的 Ant Design 表中的列进行排序

2023-12-05

我在 Gatsby 站点中实现了 Ant 设计表。我正在从 graphql 中提取数据。到目前为止,一切都运行良好。数据显示正确,分页正常等。

现在我想添加对列进行排序的功能。为此,我设置了表和列,如下所示:

<Table
  dataSource={data.allNewsFeed.edges}
  onChange={onChange}
  rowSelection={rowSelection}
  rowKey="id"
>
  <Column
    title="Title"
    dataIndex="node.title"
    key="title"
    sorter={(a, b) => a.node.title - b.node.title}
    sortDirections={["descend", "ascend"]}
  />
</Table>

现在,确实显示了用于对列进行排序的图标,但当我单击它时没有任何反应。

如果我删除也会发生同样的事情.node从排序器功能:sorter={(a, b) => a.title - b.title}.

所以,我被困住了——知道为什么这不起作用以及如何解决它吗?

Thanks.


@norbiTrial 的回答是正确的,作为参考,这里是一个通用排序器(用于数字和字符串):

const sorter = (a, b) => (isNaN(a) && isNaN(b) ? (a || '').localeCompare(b || '') : a - b);
// Usage example with antd table column
[
  {
    title: 'Status',
    dataIndex: 'status',
    key: 'status',
    width: '10%',
    // status can be Number or String
    sorter: (a, b) => sorter(a.status, b.status),
    render: Name
  }
]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法对 Gatsby 站点的 Ant Design 表中的列进行排序 的相关文章

  • 如何禁用WebStorms未使用的功能颜色功能?

    我想知道是否有人知道如何禁用 WebStorm 中的功能 如果您创建一个函数但尚未调用它 颜色将保持绿色而不是灰色 我进入首选项区域并将全局函数颜色更改为绿色 但只有当我调用它们时它们才会变成绿色 对于任何未调用的函数将保持灰色 转到文件
  • JavaScript 承诺混乱

    我正在尝试理解 javascript Promise 的概念 但我遇到了一些问题 我在本地设置了一个非常小的Web服务 不要生气 该Web服务不符合约定 这里有一些关于它的细节 login
  • Scrapy Splash,如何处理onclick?

    我正在尝试抓取以下内容 我能够收到响应 但我不知道如何访问以下项目的内部数据以抓取它 我注意到访问这些项目实际上是由 JavaScript 和分页处理的 这种情况我该怎么办 下面是我的代码 import scrapy from scrapy
  • VueJS - 验证表单文件上传中的文件大小要求

    我正在使用 Bootstrap Vue 表单制作一个简单的表单 用户可以在其中上传文件 有没有办法验证使用 Vue 表单选择的文件的大小 我想阻止用户上传此类文件 我见过this https stackoverflow com questi
  • Angular 2延迟加载模块-服务不是单例

    我已经在我的应用程序中实现了延迟加载模块 app module ts 配置正确 NgModule declarations AppComponent HeaderComponent HomeComponent imports Browser
  • 在全局范围内查找 JavaScript 函数

    有没有办法在当前活动的对象模型中搜索 JavaScript 属性 例如命名函数 Firebug 在 DOM 选项卡上显示的内容 我在 Chrome 开发人员工具中找不到直接等效项 加载页面 使用主要浏览器的通用开发人员工具 一个例子是 我搜
  • HTML5 画布在缩放和旋转后平移

    我正在尝试用画布做一些事情 首先 我让用户上传图像 如果图像比我想要的大 我需要将其缩小 那部分工作得很好 最近我们遇到了 iPhone 用户上传图像的问题 这些都存在方向问题 我已经弄清楚如何提取方向 我的问题是当我操纵画布中的图像时会发
  • 一种用javascript创建随机噪声背景图像(png)的方法?

    YouTube的新布局添加了我非常喜欢的背景随机噪声 在其他网站上看到了几乎完全相同的效果 所以我计划在我的网页原型中使用相同的技术 或者至少在其中使用这个 技巧 我的工具箱以供将来使用 图片是这样的 取自http g raphaeljs
  • Node.js ES6如何从模块导出类? [复制]

    这个问题在这里已经有答案了 我正在尝试从 Node js 6 2 0 中的 CommonJS 模块导出 ES6 类 class MyClass class contents here exports MyClass 然后将其导入到另一个模块
  • chrome.extension.getBackgroundPage() 函数示例

    我正在开发一个需要在后台运行的小型 Chrome 扩展 但是 我知道当我使用弹出窗口时这是不可能的 经过一番阅读后 似乎最好的选择是创建popup js为了运行background js using chrome extension get
  • Phantomjs page.content 未检索页面内容

    我使用 Phantomjs 来抓取使用 JavaScript 和 Ajax 加载动态内容的网站 我有以下代码 var page require webpage create page onError function msg trace v
  • Vim、Javascript、DoctorJS (jsctags) 和 Taglist(源代码浏览)

    我已经安装了DoctorJS http doctorjs org 之前jsctags 试图为 Vim 获得一些好的源代码浏览 标签列表 使用Taglist http www vim org scripts script php script
  • Material UI 的自定义 ESLint 导入规则

    我在 React 中有一个项目 使用 Material UI 我正在应用其中之一他们建议的方法 https material ui com guides minimizing bundle size option 2减少我的包大小 基本上
  • 如何从客户端 JavaScript 调用特定的 Node.js 方法

    在我的应用程序中 我在 node js 文件中创建了许多方法 我如何从客户端 JavaScript 调用特定方法 下面是我的node js 文件 exports method1 function exports method2 functi
  • 让屏幕阅读器读取使用 JavaScript 添加的新内容

    加载网页时 屏幕阅读器 例如 OS X 中的屏幕阅读器或 Windows 上的 JAWS 中的屏幕阅读器 将读取整个页面的内容 但是假设您的页面是动态的 当用户执行操作时 新内容就会添加到页面中 为了简单起见 假设您在某个位置显示一条消息
  • Angularjs + Typescript,如何将 $routeParams 与 IRouteParamsService 一起使用

    我使用 routeParams 从 URI 中提取属性并为其设置本地变量 当我使用打字稿输入设置 route 参数的类型时 我无法再访问 route 参数 如何访问 routeParams 中的属性 class Controller con
  • Angular 中的动态子组件

    我正在构建一个具有一致的元素列表设计模式的应用程序 如果我有一个 A 类型的对象 我会创建AComponent它接受a作为输入 然后创建另一个组件来迭代 A 列表 AListComponent 那么如果我有一个对象 B 我需要做同样的事情
  • Img src 路径以及要传递的标头参数

    我在 jsp 页面中有一个 img 标记 其中 src 路径需要传递标头参数才能获取图像 我们怎样才能实现它呢 您现在可以使用fetch https developer mozilla org en US docs Web API Fetc
  • JavaScript - 替换 html 字符串中的特定单词索引

    我在 JS 字符串操作方面面临着一项具有挑战性的任务 有一个 HTML 字符串 我需要在其中替换特定单词索引处的单词 单词索引是忽略 HTML 标签时单词的编号 例如 下面是 HTML 字符串 span style font family
  • Javascript:在函数内调用函数时 window.location.href 不会重定向

    单击按钮时 window location href 会将浏览器重定向到 stackoverflow com 但在输入文本字段中按 Enter 键时不会将浏览器重定向到 stackoverflow com 尽管两个事件侦听器使用相同的函数

随机推荐

  • 合并大量 data.frames [重复]

    这个问题在这里已经有答案了 可能的重复 同时合并列表中的多个数据框 example data frames df1 data frame id c 1 73 2 10 43 v1 c 1 2 3 4 5 br df2 data frame
  • 检查 kubectl 版本时出现“身份验证为:您所在的匿名组”错误

    我正在尝试在我的计算机中设置 kubectl 工具来远程管理 Kubernetes 集群并使用 Helm 我正在 Ubuntu 16 04 机器上尝试 我通过以下链接关注官方 Kubernetes 文档 https kubernetes i
  • 将日历设置为下周四

    我正在 Android 中开发一个应用程序 该应用程序的服务必须在每周四和周日 22 00 执行 我真正需要的是将日历设置为该日期和时间 但是 我不确定该怎么做 Calendar calendar Calendar getInstance
  • 从 Azure 云表删除时出错 - ResourceNotFound

    我在从天蓝色表中删除对象时遇到间歇性问题 它只影响我大约 1 的尝试 如果稍后再次进行相同的调用 那么它工作正常 但我很想找出背后的原因 我在谷歌上搜索了一下 发现缺乏关于如何创建非常可靠的删除 插入和更新代码的文档 这令人非常惊讶 这一切
  • 飞镖双分精度

    执行此操作的正确方法是什么 399 9 100 我期望看到的是 3 999 但结果是 3 9989999999999997 你看到的结果是correct 这不是你想要的 双精度数不是精确值 写 399 9 得到的双倍实际上是精确值 399
  • 在 Android 上从 .png 文件绘制自定义视图的背景

    我通过扩展 View 创建了一个自定义 View 在 onDraw 中 我设法画了一些圆圈和其他东西 但现在我想从资源 SD 卡或流 添加背景 这实际上是我从服务器下载的地图 然后在其上绘制 适用于 Android 8 Override p
  • 当重复使用基本页面时,是否有一种方法可以加快 PDF 页面合并速度(基本上是在一个页面与另一个页面添加水印)?

    澄清 我不想向 PDF 文件添加页面 我想将内容添加到一个非常大的 PDF 页面 页面有时会发生变化 每次内容都不同 我正在使用 pypdf2 和 reportlab 对大 PDF 页面 10MB 进行少量添加 这需要 30 秒或更长时间
  • 设置的最低有效位的位置

    我正在寻找一种有效的方法来确定整数中设置的最低有效位的位置 例如对于 0x0FF0 则为 4 一个简单的实现是这样的 unsigned GetLowestBitPos unsigned value assert value 0 handle
  • Yii:视频上传失败

    我是伊比 我正在做什么来上传视频 因为我正在使用Uploadmiltifiles扩展名并点击此链接http www yiiframework com extension uploadmultifiles 我已经遵循了所有内容 但是当我上传视
  • Javascript 二维数组:增加特定项目的值

    我有一个带有整数的二维数组 我想要的只是用数字增加特定项目 初始状态 var arr1 var arr2 1 2 3 arr1 push arr2 arr1 push arr2 arr1 push arr2 arr1 现在看起来像这样 0
  • 如何在 R 中使用大数据对多个变量进行热编码?

    我目前有一个包含 260 000 行和 50 列的数据框 其中 3 列是数字 其余是分类 我想要对分类列进行一次热编码 以便执行 PCA 并使用回归来预测类别 我怎样才能在 R 中完成下面的例子 Example V1 V2 V3 V4 V5
  • 如何在gnuplot中绘制每行的图

    我有一个这种格式的文件 0 R1 R2 R3 R4 w1 I1 I2 I3 I4 w2 I1 I2 I3 I4 w3 I1 I2 I3 I4 在许多波长 w 中具有半径 R 和强度 I 的值 我想以二维方式绘制 第 1 行 半径 在 x 轴
  • 对 DataTrigger 条件的 Value 属性使用绑定

    我正在开发 WPF 应用程序并在数据触发器方面遇到困难 我想将触发条件的值绑定到我拥有的某个对象
  • Prolog - 继兄弟姐妹的链式法则

    我是 Prolog 的新手 有一个关于为共享 共同父母 的继兄弟姐妹编写 链式规则 的问题 在我的程序中 我假设存在父级 X Y 断言 X 是 Y 的父级的事实 我需要一个规则链 X Y L 如果 X 是一个ancestorY 的 则 L
  • 无法使 CSS 粘性页脚正常工作。我究竟做错了什么?

    嗯 这是我在这里发表的第一篇文章 我真的很喜欢这个网站 我已经启动了一个非常基本的 丑陋的 网站 由于某种原因 我无法让 CSS 粘性页脚在 FireFox 上工作 IE 可以工作 但 FF 将其显示在页面的中间位置 网址是http dev
  • 将 Woocommerce 中的免费送货优惠券的所有送货方式成本设置为零

    我的购物车中有 3 种运输方式 一旦您的客户输入免费送货优惠券 这些方式的价格就应该为零 我知道如何在functions php中添加过滤器来检测优惠券 但有人知道将购物车 单选按钮 中可见的运输方法设置为零的代码片段吗 我的送货方式是 U
  • IE 和 FF 中的 $(window).height() 问题

    我写了一个脚本来制作动态大小的div table 在我的页面内 我还有一个菜单 menu nav其中确定了最小高度 在 Chrome 和 Safari 中一切正常 但在 IE FF 中则不然 在这两种情况下 我都有同样的问题 如果我全屏加载
  • jquery从数据库填充多个下拉列表

    我知道如何使用 jQuery 用数据库中的值填充单个下拉框 但现在我需要进行一个长查询来使用下拉列表过滤掉 5 个表字段 也就是说 通过选择第一个 我需要更改其余 4 个下拉列表列表值 通过更改第二个下拉列表 我需要更改其他 3 个下拉列表
  • Android:解压缩使用 PHP gzcompress() 压缩的字符串

    如何解压缩由 PHP gzcompress 函数压缩的字符串 有完整的例子吗 thx 我现在这样尝试 public static String unzipString String zippedText throws Exception B
  • 无法对 Gatsby 站点的 Ant Design 表中的列进行排序

    我在 Gatsby 站点中实现了 Ant 设计表 我正在从 graphql 中提取数据 到目前为止 一切都运行良好 数据显示正确 分页正常等 现在我想添加对列进行排序的功能 为此 我设置了表和列 如下所示 table table