我的意思是 - 我有一个在同一页面上重复的指令。让我们说这是一个网格。我在同一页面上有3个网格。现在,每个网格都被称为" Foo"但我想知道哪个网格真的解雇了那个事件。我怎么知道?每个相同的指令孩子都有一个id?
答案 0 :(得分:0)
如果您正在播放DOM事件,那么您可以使用Event.target
来获取事件被触发的元素,您可以使用angular.element(Event.target).scope()
来获取触发元素的范围。如果触发的元素不是网格本身而是网格的子节点(可能),那么您将需要使用jqLite或jQuery从目标中查找网格。
如果您没有播放DOM事件,请使用您自己的提供目标属性的事件对象。