Anahtar olarak tamsayı olarak nasıl sipariş verebilirim?Nesne anahtarına göre sırala ng-yinele
Aşağıdaki Nesne var;
$scope.data = {
"0": { data: "ZERO" },
"1": { data: "ONE" },
"2": { data: "TWO" },
"3": { data: "TREE" },
"5": { data: "FIVE" },
"6": { data: "SIX" },
"10":{ data: "TEN" },
"11": { data: "ELEVEN" },
"12": { data: "TWELVE" },
"13": { data: "THIRTEEN" },
"20": { data: "TWENTY"}
}
HTML:
<div ng-repeat="(key,value) in data">
akım çıkışı emri 1,10,11,12,13,14,2,20,3,4,5,6
olduğu Ama benim için işe yaramaz 1,2,3,4,5,6,10,11,12,13,14,20
| orderBy:key
istiyorum.
Herhangi bir fikrin var mı?
Teşekkürler!
Yapamazsınız - 'ng-yineleme' içindeki 'orderBy' yönergesi yalnızca diziler için geçerlidir. – tymeJV
hmm ... her biri iki özelliğe sahip bir nesne dizisine dönüştüren bir filtreyle mümkün olabilir, 'anahtar:' anahtar adı ', değer: <özellik değeri> 'ancak tabi ki sonra şablonunuzu bu yapıya uyacak şekilde değiştirmek için –