我有以下一行:
<a href="#" id="12345" data-ng-click="ShowId()">
在我的控制器里我有:
$scope.ShowId = function(){
alert('clicked element id in here: 12345');
};
如何在我的控制器ShowId函数中访问被点击元素的id,在我的情况下为12345?
请注意,绑定不在ng-repeat中,因此我可以访问项目ID或类似内容。
答案 0 :(得分:28)
我解决了这个问题:
<a href="#" id="12345" data-ng-click="ShowId($event)">
$scope.ShowId = function(event)
{
alert(event.target.id);
};
答案 1 :(得分:5)
<button data-id="101" ng-click="showDetail($event)">click Me</button>
$scope.showDetail = function(event)
{
console.log($(event.target).attr("data-id"));
}