böyle nesneleri vardır: Özel sipariş
students = {name: 'Aa_Student', class: 'A_Class'},
{name: 'Ab_Student', class: 'A_Class'},
{name: 'Ac_Student', class: 'B_Class'},
{name: 'Ba_Student', class: 'B_Class'},
{name: 'Bb_Student', class: 'C_Class'},
{name: 'Bc_Student', class: 'C_Class'}
öğrencileri karıştırılır nesnesie diyelim. Verileri göstermek için ng-repeat kullanıyorum. Nesneleri özel sıraya göre sıralamak istiyorum.
Name Class
-----------------------------
Ac_Student B_Class
Ba_Student B_Class
Aa_Student A_Class
Ab_Student A_Class
Bb_Student C_Class
Bc_Student C_Class
Yani temelde, ben öğrencinin sınıfı tarafından sipariş etmek istiyorum, ama bu B_Class, ilk önce, sonra A_Class, C_Class gelir:
Örneğin, bu gibi verileri göstermek istiyorum. Ayrıca, öğrenciler tarafından alfabetik sırayla sipariş vermek istiyorum. Bunu nasıl yapabilirim?
HTML:
<table>
<tr ng-repeat="student in students | orderBy:customOrder">
...
</tr>
</table>
Denetleyici:
$scope.customOrder = function(student) {
$scope.students = $filter('orderBy')(student, function() {
});
};
(2) Kısa verileriniz bu (1) Özel filtre yapmak için iki yol vardır kontrolör seviyesinde – dhavalcengg
@dhavalcengg Bu yüzden filtreyi kullanmam gerekiyor mu? –
"$ scope.studens" içindeki yazım hatası dikkat edin (t eksik) – Gamb