Ответ 1
Я решил это:
<a href="#" id="12345" data-ng-click="ShowId($event)">
$scope.ShowId = function(event)
{
alert(event.target.id);
};
У меня есть следующая строка:
<a href="#" id="12345" data-ng-click="ShowId()">
и в моем контроллере я:
$scope.ShowId = function(){
alert('clicked element id in here: 12345');
};
Как я могу получить доступ в моем контроллере ShowId функции id элемента, который нажал, в моем случае 12345?
Обратите внимание, что привязка не входит в ng-repeat, поэтому я могу получить доступ к идентификатору элемента или что-то в этом роде.
Я решил это:
<a href="#" id="12345" data-ng-click="ShowId($event)">
$scope.ShowId = function(event)
{
alert(event.target.id);
};
<button data-id="101" ng-click="showDetail($event)">click Me</button>
$scope.showDetail = function(event)
{
console.log($(event.target).attr("data-id"));
}