如何防止從同一元素中的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-閱讀答案鼠標事件處理程序,它會給你一個發生了什麼的想法。 –