b表列的自定义排序

时间:2018-10-23 10:43:49

标签: javascript html buefy

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

我读了一些关于buefy的自定义排序属性的信息,但是对此了解不多。

有人可以帮助我实现这一目标吗?

1 个答案:

答案 0 :(得分: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)
}