Javascript 在angular指令中引用dom的事件

Javascript 在angular指令中引用dom的事件,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,我有多个dom 示例文本1 示例文本2 他们将使用transclude编译到 示例文本1 示例文本2 所以。。。如何在作用域函数中选择单击的DOM $event不是很好的答案,因为带有p标记的动态父级 感谢阅读:)为什么不编写自己的指令,并在链接中使用$element.bind('click',function(e)…函数?使用元素绑定仍然无法获取元素,除非迭代父项检查查看类似问题:由于事件冒泡,event.target无法直接选择指令 directive('custom', function(

我有多个dom

示例文本1
示例文本2

他们将使用transclude编译到

示例文本1

示例文本2

所以。。。如何在作用域函数中选择单击的DOM

$event不是很好的答案,因为带有p标记的动态父级


感谢阅读:)

为什么不编写自己的指令,并在链接中使用$element.bind('click',function(e)…函数?使用元素绑定仍然无法获取元素,除非迭代父项检查查看类似问题:由于事件冒泡,event.target无法直接选择指令
directive('custom', function() {
    return {
        //...
        link: function(scope, element, attrs) {
            scope.clickMe = (function (elem) {
                console.log(elem.text());
                // log "sampla text1" and "sample text2"
                return function () {
                    console.log(elem.text());
                    // Always log "sample text2" on click
                }
            })(element);
        }
    }
});