Выборочная сортировка для столбца 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)
}