arun kataria Ответов: 1

Я хочу упорядочить данные, поступающие на сегодняшний день, в порядке возрастания в angularjs


I have to arrange status(P,A) according to date in ascending order but it showing me in same order as they are inserted. but i want to arrange accourding to date.



$область действия.студенты{
"имя": "образец",
"DEF": [
{
"сетид": "Арун",
"Дата": [
{
"день": "2016-09-28",
"статус": "а"
},
{
"день": "2016-09-27",
"статус": "P"
},
{
"день": "2016-09-29",
"статус": "а"
},

{
"день": "2016-09-26",
"статус": "P"
}
]
},
{
"имя": "Дипак",
"Дата": [
{
"день": "2016-09-28",
"статус": "P"
},
{
"день": "2016-09-27",
"статус": "а"
},
{
"день": "2016-09-29",
"статус": "а"
},

{
"день": "2016-09-26",
"статус": "P"
},
]
}
]};

<table>
<tbody>
  <tr>
    <td>S.No.</td>
    <td>NAME</td>
    <td>26-9-2016</td>
    <td>27-9-2016</td>
    <td>28-9-2016</td>
    <td>29-9-2016</td>
  </tr>
  <tr data-ng-repeat="student in students" st-select-row="row">
        <td data-ng-bind="$index+1"></td>
        <td data-ng-bind="student.name"></td>
        <td data-ng-repeat="data in student.Date" data-ng-bind="data.status"></td>
  </tr>
</tbody>


WANT IN THIS WAY :-

 1. Name   | 26-9-2016 | 27-9-2016 | 28-9-2016 | 29-9-2016|
 2. Arun   | P         | P         | A         | A        |
 3. dDepak | P         | A         | P         | A        |


GETTING IN THIS WAY :-

  1. Name   | 26-9-2016 | 27-9-2016 | 28-9-2016 | 29-9-2016|
  2. Arun   | A         | P         | A         | p        |
  3. Deepak | P         | A         | A         | P        |


Что я уже пробовал:

изменения в ng-повторите, используйте фильтр & amp; orederby.

1 Ответов

Рейтинг:
0

Karthik_Mahalingam

использовать Угловые заказатьпо [^]

<tr ng-repeat="student in students | orderBy:student:Date">