簡體   English   中英

如何對antd表中的boolean列進行排序?

[英]How to sort a boolean column in antd table?

在我的antd表中,其中一列是 boolean。 我想對該列進行排序。 怎么做?

sorter: (a, b) => a.isPayment.localeCompare(b.isPayment),
render: (val)=><div className="text_overlap">{val ? 'Yes':'No'}</div>

我猜localeCompare僅適用於字符串。

在 JavaScript 我們有:

true - false === 1
false - true === -1

所以你所要做的就是在你的分揀機 function 中減去布爾值。

sorter: (a, b) => a - b

在我的情況下,出現錯誤消息“算術運算的左側必須是 'any'、'number'、'bigint' 或枚舉類型。” 顯示在我的 VSCode 中。

這是我的解決方案。

sorter: (a, b) => Number(a.isPayment) - Number(b.isPayment),

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM