//指令定义
@Directive({ selector: `click-stop-propagation` events: 'stopClick($event)' }) class ClickStopPropagation { stopClick(event:Event) { event.preventDefault(); event. stopPropagation(); } }
//使用 <button (click)="doSomething()" click-stop-propagation>
参考: