如何防止从同一元素中的mousedown/mouseup事件派发点击事件?防止用鼠标事件点击角度2
我已经尝试过evt.preventDefault和evt.stopPropagation,但它似乎没有工作。见例如plunker here
<div>
<h2 (click)="onClickToBePrevented()" mouseEvents>
Click Here
</h2>
</div>
指令mouseevents:
@(host: {
'(mousedown)': "preventClick($event)",
'(mouseup)': "preventClick($event)"
})
preventClick(evt){
evt.preventDefault();
evt.stopPropagation();
return false;
}
这里http://stackoverflow.com/questions/8643739/cancel-click-阅读答案鼠标事件处理程序,它会给你一个发生了什么的想法。 –