Angularjs ng重复嵌套数组';函数的最后一个元素

Angularjs ng重复嵌套数组';函数的最后一个元素,angularjs,Angularjs,ng重复嵌套数组中要分配给$scope.variable的最后一个元素 <tr ng-repeat="user in vm.users | orderBy:sortType:sortReverse | filter:searchTool"> <td >{{user.name}}</td> <td ><div ng-repeat="item in user.feed track by $index"><span ng-show="$

ng重复嵌套数组中要分配给$scope.variable的最后一个元素

<tr ng-repeat="user in vm.users | orderBy:sortType:sortReverse | filter:searchTool">
<td >{{user.name}}</td>
<td ><div ng-repeat="item in user.feed track by $index"><span ng-show="$last">{{item.status}}  </span></div></td>

首先,遍历数组只是为了显示其最后一个元素并不是最好的选择。为什么不直接显示最后一项呢

<div>
  <span ng-if="user.feed.length">{{ user.feed[user.feed.length - 1].status }}</span>
</div>

{{user.feed[user.feed.length-1].status}
现在,要在函数中使用它,只需使用它:

<span ng-if="user.feed.length" ng-click="signal(user.feed[user.feed.length - 1])">{{ user.feed[user.feed.length - 1].status }}</span>
{{user.feed[user.feed.length-1].status}

您可以编写一个指令来检测ng repeat REVERT render并在最后一个元素上启动该函数,如本示例的可能副本所示
<span ng-if="user.feed.length" ng-click="signal(user.feed[user.feed.length - 1])">{{ user.feed[user.feed.length - 1].status }}</span>