$ index与OrderBy无法正常工作

时间:2016-12-19 14:00:56

标签: javascript angularjs angularjs-orderby

<div ng-repeat="msg in currDateByMsg[msgDate.strDate]|orderBy :'-SendMsgDate':true">
     <div ng-if="!msg.currentUser">
       <div data-ng-if="$first || (currtDateByMsg[msgDate.strDate][$index].userId !=
         currDateByMsg[msgDate.strDate][$index -1].userId)">
         <img class="img-circle" ng-src="{{msg.iconPath}}"/> 
       </div>
     </div>
     <div>{{msg.userMessage}}</div>
</div>

我想跳过图像,而不是来自同一用户的消息(即只显示一个图像)。我正在以相反的顺序迭代,但$ index值取自0.所以我如何反转索引值

1 个答案:

答案 0 :(得分:0)

先存储

var len = (currDateByMsg[msgDate.strDate].length-1);

然后

$index + len

在html中。