Выборочная сортировка для столбца b-таблицы

У меня есть столбец b-таблицы, в котором содержатся как файлы, так и папки, которые различаются по props.row.itemtype как "файлы" или "папки". Я хочу отсортировать этот столбец так, чтобы файлы и папки были сгруппированы отдельно.

Я прочитал кое-что о свойстве пользовательской сортировки buefy, но не смог получить много знаний об этом.

Кто-нибудь может мне помочь с реализацией этого?

1 ответ

Для этого требуется функция сравнения, использующая типичные аргументы a, b, где вы проводите сравнение.

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

Кроме того, Buefy передает третий аргумент, чтобы указать, является ли он восходящим (как и тот же идентификатор функции, используемый для переключения направления сортировки).

Образец:

/**
 * Custom sort
 */
sortByCustom(a, b, isAsc) {
  return isAsc
          ? a.localeCompare(b)
          : b.localeCompare(a)
}
Другие вопросы по тегам