如何仅在ng-repeat的最后一项添加ng-click事件?

时间:2015-09-29 04:40:29

标签: angularjs ng-repeat angularjs-ng-click

我想在项目列表的仅最后一项上添加点击事件。

 <li ng-repeat="item in items" ng-click="myFunction" >{{item.name}}</li>

    $scope.myFunction = function(){
     // logic here...
    }

2 个答案:

答案 0 :(得分:7)

<li ng-repeat="item in items" ng-click="$last && myFunction()" >{{item.name}}</li>

这是小提琴:http://jsfiddle.net/jugnu_pathak/8qkynso8/1/

答案 1 :(得分:0)

您可以使用ng-repeat-start和ng-repeat-end:

<header ng-repeat-start="item in items">
  Header {{ item }}
</header>
<div class="body">
  Body {{ item }}
</div>
<footer ng-repeat-end ng-click="doStuff">
  Footer {{ item }}
</footer>