Angularjs 事件处理程序中的Access元素

Angularjs 事件处理程序中的Access元素,angularjs,Angularjs,我有一个应用于某些元素的自定义指令: <table my-directive="eventName"> 问题在于我需要访问应用了我的指令的元素的事件处理程序: $scope.$on('eventName', function() { $element??? }); 我知道修改元素不是一种有角度的方式,但目前这正是我所需要的。将元素作为参数传递:- scope.$emit(attr.myDirective, $element); 并在监听器中使用它

我有一个应用于某些元素的自定义指令:

<table my-directive="eventName">
问题在于我需要访问应用了我的指令的元素的事件处理程序:

$scope.$on('eventName', function() {
  $element???             
});

我知道修改元素不是一种有角度的方式,但目前这正是我所需要的。

将元素作为参数传递:-

scope.$emit(attr.myDirective, $element);
并在监听器中使用它

$scope.$on('eventName', function(event, element) {
  //use element here           
});

只需将元素作为参数传递。我看不出有什么问题。您从指令中发出了什么事件?为什么不能修改指令中的元素?不要这样做!!!!(我还需要4个字符:),你能解释一下你的一般问题吗?@shaunhusain我需要打一个Jquery电话
$scope.$on('eventName', function(event, element) {
  //use element here           
});