2016-12-29 49 views
0

我有一個對象數組,需要通過電子郵件ID進行排序,其中電子郵件ID是對象鍵。我也有一個功能來排序。例如:在桌面瀏覽器進行測試,但其在移動瀏覽器(:狩獵&鉻IOS)沒有排序時在移動瀏覽器中數組排序行爲不正確

var bills=[name: "somename",email:"[email protected]", name:"somename2",email:"[email protected]"] 

/* sort function */ 
function sortArray(bills,email) { 
bills.sort(function (a,b) { 
return a[email] > b[email]; 
}); 
} 

該陣列由以升序電子郵件ID排序。它看起來像是在數組中輸入的。有趣的是,在傳遞中,即使在應用排序函數之前,數組也是按照升序排列的。我嘗試了stackoverflow存檔,這是最接近的,我可以得到:My Angular JS app works in desktop browser, but not in a mobile browser但它似乎並沒有解決這個問題,特別是因爲應用程序的其他領域正在按預期工作。如果有人能幫助我,我會很感激。謝謝你的時間。

問候, AJ

回答

1

我設法解決此使用角度濾波器

$scope.array = $filter('orderBy')($scope.array,'payee'); 

收款人是在該陣列$ scope.array一個對象的對象的屬性之一。

相關問題