Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
$scope.selectFriend = function( index ) {
$scope.selectedFriend = $scope.friends[index];
};
<ul>
<li ng-repeat="friend in friends">
<a href="#" ng-click="selectFriend( $index )">{{ friend.name }}</a>
</li>
</ul>
привычный многим императивный способ назначения обработчика для группы элементов
…
не совсем приемлем в декларативном AngularJS
<ul>
<li ng-repeat="friend in friends">
<a href="#" ng-click="$parent.selectedFriend = friend">{{ friend.name }}</a>
</li>
</ul>
Ember delegates all events to the application's root element (usually the document body) using jQuery. When an event occurs, Ember identifies the nearest view that handles the event and invokes its event handler.
Я начинаю потихоньку понимать выражение «БЭМ головного мозга», ну а что поделать, больного уже не спасти.
Делегирование событий в AngularJS. Попытка разобраться