Список элементов необходимо отсортировать (ASC и DESC) по дате при нажатии. Этот список элементов разбивается на страницы с помощью Django Rest Framework Pagination. Таким образом, первая страница элементов содержит всего 15 результатов. Сортировка по умолчанию - сначала самая новая дата.
Всякий раз, когда список сортируется, текущее состояние сортируется с помощью .sort () посредством мутации в Vue. Однако это работает только для текущего состояния, которое содержит только список элементов, находящихся на первой странице (при условии, что пользователь не перешел на следующую страницу). Это приводит к тому, что порядок действителен только для результатов на странице, но не для всех результатов.
Чтобы решить эту проблему, я мог бы сделать запрос API, чтобы вернуть результаты в правильном порядке, но мой вопрос: есть ли более разумный способ сделать это?