Javascript 在angular指令中引用dom的事件
我有多个domJavascript 在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(
示例文本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);
}
}
});