2015-12-04 5 views
0

Я пытаюсь достичь этой точки зрения здесь. Из того, что у меня есть, он отлично работает до тех пор, пока на следующий день не произойдет событие, тогда порядок времени не будет работать, а события со следующего дня будут отображаться после того, как это произошло ранее. Я использую angular.filter сгруппировать мои результаты enter image description hereGroupBy date and time, orderBy date, and time AngularJS

MyController

$scope.histories = response.revision_history.map(function (data) { 
     return { 
      "date": data.created_at.substring(0,10), 
      "time": data.created_at.substring(11,19), 
      "user": data.user_id, 
      "property": data.key, 
      "old": data.old_value, 
      "new": data.new_value 
     } 
    }); 

Джейд

          .col-md-12(ng-repeat="history in histories | groupBy: 'date' | toArray: true") 
               .crm-history-seperator 
                span {{ history[0].date }} 
               .repeater(ng-repeat="event in history | groupBy: 'time' | toArray: true") 
                span.time {{ event[0].time }} 
                .repeater(ng-repeat="ev in event") 
                 .content 
                  .activity 
                   span.user {{ ev.user }} 
                   span.explanation Changed {{ ev.property }} 
                   span.explanation(ng-if="ev.old !== null") from 
                   span.event(ng-if="ev.old !== null") {{ ev.old }} 
                   span.explanation to 
                   span.event {{ ev.new }} 

Вот что я получу, если какое-то событие происходит на следующий день

enter image description here

Вот что я хочу достичь

enter image description here

+1

Честно говоря, я не понял, что у ¨R пытается convey.May размещать ** фактический выход ** и ** требуемый выход ** поможет. Я когда-то использовал 'underscore.js' для такой вещи, и это было очень легко реализовать. http://underscorejs.org/ –

ответ