1

我有一个包含文件和文件夹的 b-table-column,其中通过 props.row.itemtype 区分为“文件”或“文件夹”。我想对该列进行排序,以便将文件和文件夹分开分组。

我阅读了一些关于 buefy 的自定义排序属性的内容,但对它了解不多。

谁能帮我实现这个?

4

1 回答 1

0

它需要一个使用典型的 a、b 参数进行比较的比较函数。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Description

此外,Buefy 传递了第三个参数来指示它是否是升序的(与用于切换排序方向的函数 id 相同)。

样本:

/**
 * Custom sort
 */
sortByCustom(a, b, isAsc) {
  return isAsc
          ? a.localeCompare(b)
          : b.localeCompare(a)
}
于 2018-11-15T08:10:56.250 回答