Какой компаратор использует Vuetify для сортировки столбцов таблицы данных - PullRequest
0 голосов
/ 26 мая 2020

Если я возьму стандартный пример Vuetify и изменю калории, чтобы они содержали строки, и теперь данные не все числовые c: https://codepen.io/hobbeschild/pen/WNQWmrJ

, то какой компаратор использует Vuetify для внутреннего заказа этих строк?

Скажем, у меня есть еще одна страница с v-select, и я хочу предоставить пользователю все параметры Calor ie, которые были на другой странице в таблице, и Я хочу показать в том же порядке, в каком они были в таблице, когда калории были отсортированы в порядке возрастания. Как я могу это воспроизвести?

Я думаю, мне нужно сделать что-то подобное перед заполнением v-select (это не совсем правильно сортирует их, но я думаю, что это будет что-то похожее):

calories.sort((a, b) => a.localeCompare(b, undefined, { numeric: true, sensitivity: 'base' }))

Я представляю, что внутри кода v-data-table выполняется localeCompare или что-то подобное, и мне просто нужны аргументы, которые он использует.

1 Ответ

0 голосов
/ 27 мая 2020

Я думаю, это может быть

https://github.com/vuetifyjs/vuetify/blob/268434aa851dded8b67c0e67bfa39b3cbe791584/packages/vuetify/src/util/helpers.ts#L285

Хотя я не уверен, как напрямую ссылаться на метод sortItems. Когда я добавляю

import { sortItems } from "vuetify/src/util/helpers";

, я получаю сообщение об ошибке «Не могу разрешить 'vuetify / src / util / helpers'».

...