2015-06-19 3 views
0

Я делаю угловое приложение, где я получаю объект JSON в качестве ответа. В массиве ответов у меня есть элемент даты как «lastUpdatedBy». Я хочу сортировать данные по угловой сортировке (orderBy), чтобы получить последние обновленные данные внизу.Сортировка даты в объекте JSON угловая JS

Для сравнения я также беру sysdate с сервера в том же объекте JSON, что и «sysDate».

, пожалуйста, предоставьте мне решение. так как я не знаю, как дать выражение в файле orderBy.

ответ

1

Там достойный пример использования OrderBy здесь:

AngularJS orderBy documentation

Вы просто должны быть в состоянии сделать что-то вроде этого:

<tr ng-repeat="friend in friends | orderBy:'lastUpdatedBy'"> 
     <td>{{friend.name}}</td> 
     <td>{{friend.phone}}</td> 
     <td>{{friend.lastUpdatedBy}}</td> 
</tr> 

Возможно, было бы помочь, если вы показали нам, что orderBy вы пробовали, который не работает ...?

Update

Вы также можете использовать этот orderBy, если вы хотите, чтобы отсортировать данные в контроллере AngularJS, используя что-то вроде этого:

$scope.sortedArray = $filter('orderBy')($scope.unsortedArray, 'lastUpdatedBy', true); 

И тогда вы сможете получить самый последний обновленный товар, используя:

+0

actaully моя проблема в том, что: у меня есть массив объектов JSON и я хочу, чтобы этот Элемент должен сортироваться на основе одного элемента каждого объекта в массиве JSON. Я хочу так – vaibhav

+0

Я не совсем понял ваш английский, но посмотрю, было ли обновление, которое я сделал для моего ответа (выше) отвечает на ваш вопрос. –

Смежные вопросы