Fungsi pengurutan khusus di AngularJS

Bagaimana cara membuat fungsi khusus sesuai pesanan?

Saya membuat plunker ini, dan memperhatikan bahwa saya mendapatkan elemen pada satu waktu, yang mencegah saya dari memesan elemen array. Ada ide?

Saya melihat dua masalah ini, tetapi tidak ada yang membantu: fungsi pengurutan khusus Angularjs di ng -ulangi dan AngularJS: Fungsi Penyortiran Khusus menggunakan OrderBy


person ThCC    schedule 25.10.2013    source sumber


Jawaban (1)


Anda perlu mengembalikan nilai dari fungsi Anda yang akan dibandingkan dengan nilai lainnya.

Misalnya, sepertinya di plunkr Anda ingin mengurutkan berdasarkan tanggal lahir.

Anda dapat melakukannya dengan fungsi seperti ini:

$scope.customSortFunc = function(person) {
   return new Date(person.birthday);
};

Ingatlah bahwa browser yang berbeda mendukung penguraian format tanggal yang berbeda, jadi idealnya Anda menggunakan sesuatu seperti momentjs.

Contoh Plunkr

person John Ledbetter    schedule 25.10.2013
comment
Terima kasih @JohnLedbetter. Dalam hal ini saya menggunakan gula - person ThCC; 25.10.2013