angualr阻止事件冒泡可以通过显示阻止和自定义指令阻止,但其实本质上都是一致的,都是通过调用stopPropagation
实现,IE中是通过cancelBubble
实现,如果要写兼容就是这两个方法,这里只以stopPropagation
举例。
显示阻止就是每次都手动调用stopPropagation
,Angular事件绑定会通过名叫 $event
的事件对象传递关于此事件的信息,如果没有引用其他的东西,一般情况下$event
就是DOM事件对象,
<div class="one" (click)="one($event)">
<div class="two" (click)="two($event)">
<!--方式1-->
<div class="three