我对angular还是比较陌生,我有一个触发事件的click事件。此函数应该发出一个事件,并且可以在其他浏览器中使用,但不能在Firefox中使用。
我在控制台中看到错误'ERROR ReferenceError:“未定义事件”。但是当我调试时,我看到该事件已定义,并且还尝试注释掉event.stopPropagation(),但它仍然无法正常工作。 / p>
这是我的html:
<ul class="overlay">
<li (click)="onMoreActionClicked($event, 'UnSubscribe')" class="os-dropdown-item">
<i class="clear_icon icon"></i>
<span>Unsubscribe</span>
</li>
<li *ngIf="!isProd" (click)="onMoreActionClicked($event, 'openCompanyAlertsSettings')" class="os-dropdown-item">
<i class="news_icon icon"></i>
<span>Settings</span>
</li>
<li (click)="onMoreActionClicked($event, 'openInCompanySearch')" class="os-dropdown-item">
<i class="save_companies_icon icon"></i>
<span>Open in Company Search</span>
</li>
</ul>
这是我的打字稿:
onMoreActionClicked(event, node) {
event.stopPropagation();
this.moreActionClicked.emit(node);
this.isListVisible = false;
this.dropdown.close();
}