Bagaimana cara mengurutkan dengan menggunakan beberapa bidang sekaligus dalam sudut? tinju oleh kelompok dan kemudian oleh sub-kelompok untuk Contoh
$scope.divisions = [{'group':1,'sub':1}, {'group':2,'sub':10}, {'group':1,'sub':2},{'group':1,'sub':20},{'group':2,'sub':1},
{'group':2,'sub':11}];
Saya ingin menampilkan ini sebagai
grup: Subkelompok
1 - 1
1 - 2
1 - 20
2 - 1
2 - 10
2 - 11
<select ng-model="divs" ng-options="(d.group+' - '+d.sub) for d in divisions | orderBy:'group' | orderBy:'sub'" />
orderBy:['-group','sub']
untuk menyortir dengangroup
urutan terbalik.Jika Anda ingin mengurutkan pada bidang mulitple di dalam controller gunakan ini
Lihat juga https://docs.angularjs.org/api/ng/filter/orderBy
sumber
Array pengguna alih-alih beberapa orderBY
sumber
Penyortiran dapat dilakukan dengan menggunakan filter 'orderBy' di sudut.
Dua cara: 1. Dari tampilan 2. Dari pengontrol
Sintaksis:
Sebagai contoh:
Sintaksis:
Sebagai contoh:
sumber
Ada 2 cara melakukan filter AngularJs, satu di HTML menggunakan {{}} dan satu di file JS aktual ...
Anda dapat memecahkan masalah Anda dengan menggunakan:
jika Anda menggunakannya dalam HTML atau menggunakan sesuatu seperti:
Kebalikannya adalah opsional pada akhirnya, ia menerima boolean dan jika itu benar, itu akan membalikkan Array untuk Anda, cara yang sangat berguna untuk membalik ...
sumber
Saya menulis bagian praktis ini untuk mengurutkan berdasarkan beberapa kolom / properti suatu objek. Dengan setiap klik kolom berurutan, kode menyimpan kolom terakhir yang diklik dan menambahkannya ke daftar nama string kolom yang diklik, menempatkannya dalam array yang disebut sortArray. Filter built-in Angular "orderBy" cukup membaca daftar sortArray dan memesan kolom dengan urutan nama kolom yang disimpan di sana. Jadi nama kolom yang terakhir diklik menjadi filter urutan utama, yang sebelumnya diklik berikutnya sebagai prioritas, dll. Urutan terbalik mempengaruhi semua urutan kolom sekaligus dan matikan naik / turun untuk daftar susunan array lengkap:
sumber
Dibuat Pipa untuk disortir. Menerima string dan array string, mengurutkan berdasarkan beberapa nilai. Bekerja untuk Angular (bukan AngularJS). Mendukung penyortiran untuk string dan angka.
sumber
Pastikan penyortirannya tidak rumit bagi pengguna akhir. Saya selalu berpikir memilah grup dan sub grup agak rumit untuk dipahami. Jika ini adalah pengguna akhir teknis mungkin OK.
sumber