Daftar item perlu diurutkan (ASC dan DESC) berdasarkan tanggal klik. Daftar item ini diberi nomor halaman oleh Django Rest Framework Pagination. Oleh karena itu, halaman pertama item hanya berisi 15 hasil. Penyortiran default adalah tanggal terbaru terlebih dahulu.
Setiap kali daftar diurutkan, keadaan saat ini diurutkan berdasarkan .sort(), melalui mutasi di Vue. Namun, ini berfungsi hanya untuk keadaan saat ini yang hanya berisi daftar item yang ada di halaman pertama (dengan asumsi pengguna tidak membuka halaman berikutnya). Hal ini menyebabkan pesanan hanya valid untuk hasil per halaman, namun tidak untuk semua hasil.
Untuk mengatasi ini, saya dapat melakukan permintaan API untuk mengembalikan hasil dalam urutan yang benar, tetapi pertanyaan saya adalah, apakah ada cara yang lebih cerdas untuk melakukan ini?