我试图为来自ajax的锚标签附加点击事件并阻止默认重定向。在Angular中我该如何做?
我想在Angular中为来自ajax的锚标签添加点击事件,并阻止默认的重定向。有什么方法可以做到吗?
<ul>
<li><a href="/abc"><p>abc</p></a></li>
<li><a href="/abc1"><p>abc1</p></a></li>
<li><a href="/abc2"><p>abc2</p></a></li>
<li><a href="/abc3"><p>abc3</p></a></li>
</ul>
在 ts 文件中:
constructor(elementRef: ElementRef, renderer: Renderer) {
this.listenFunc = renderer.listen(elementRef.nativeElement, 'click', (event) => {
event.preventDefault();
let target = event.target || event.srcElement || event.currentTarget;
console.log(target);
});
}
这将为所有元素附加事件,我如何将其限制为仅适用于锚标签?感谢所有帮助。
event.target.nodeName
来确定点击事件发生在哪个 HTML 标签上。 - ranakrunal9(click)='fn'
。 - Jai