我試圖將單擊事件附加到錨定標記(來自ajax)並阻止默認重定向。我怎樣才能做到角2?在angular2中附加單擊以錨定標記
<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
'(點擊)='fn''可以使用。 – Jai
@jai謝謝我不能操縱ajax響應我必須處理它從ts文件 – shahul