Я хочу добавить ng-keydown к первому и последнему элементу ng-repeat.Как я могу это сделать?
Просто используйте $first и $last в сочетании с ng-if вот пример:
$first
$last
ng-if
<ul ng-repeat="n in data"> <li ng-if="!$first && !$last">{{n.Name}}</li> <li ng-if="$first" ng-keydown="something">{{n.Name}} | first element</li> <li ng-if="$last" ng-keydown="something">{{n.Name}} | last element</li> </ul>
Плункер: http://next.plnkr.co/edit/7ptMyWG6lGzvp9jl
Еще: https://docs.angularjs.org/api/ng/directive/ngRepeat
Попробуйте это
<div ng-repeat="item in items"> <input ng-keypress="example" ng-class='{in:$first}'> <input ng-keypress="example" ng-class='{in:$last}'> </div>