Как получить щелчок ElementId в angularjs?

У меня есть следующая строка:

<a href="#" id="12345" data-ng-click="ShowId()">

и в моем контроллере я:

$scope.ShowId = function(){
     alert('clicked element id in here: 12345');
};

Как я могу получить доступ в моем контроллере ShowId функции id элемента, который нажал, в моем случае 12345?

Обратите внимание, что привязка не входит в ng-repeat, поэтому я могу получить доступ к идентификатору элемента или что-то в этом роде.

Ответы

Ответ 1

Я решил это:

<a href="#" id="12345" data-ng-click="ShowId($event)">   

$scope.ShowId = function(event)
{
   alert(event.target.id);
};

Ответ 2

<button data-id="101" ng-click="showDetail($event)">click Me</button>

$scope.showDetail = function(event)
{
  console.log($(event.target).attr("data-id"));
}