programing

angularjs에서 클릭한 ElementId를 검색하는 방법은?

megabox 2023. 10. 11. 20:35
반응형

angularjs에서 클릭한 ElementId를 검색하는 방법은?

저는 다음과 같은 대사가 있습니다.

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

그리고 제 컨트롤러에는 다음과 같은 것이 있습니다.

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

클릭한 요소의 ID를 컨트롤러 ShowId 기능에서 액세스하려면 어떻게 해야 합니까?

바인딩이 ng-repeat 내에 있지 않으므로 항목 ID 등에 액세스할 수 있습니다.

해결했습니다.

<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"));
}

언급URL : https://stackoverflow.com/questions/31955930/how-to-retrieve-the-clicked-elementid-in-angularjs

반응형