代码之家  ›  专栏  ›  技术社区  ›  Always_a_learner

预防违约?event.preventDefault():event.returnValue=false;在firefox中不工作

  •  1
  • Always_a_learner  · 技术社区  · 6 年前

    我用的是角的,我有组件 c按钮

      @HostListener('click', ['$event'], ) preventDefault(): void {
    
          event.preventDefault ? event.preventDefault() : event.returnValue = false; //event.preventDefault support for IE
          event.stopPropagation();
      }
    

    在父组件中,我有以下代码:

      <c-button class="button-search" (click)="search()"> SEARCH </c-button>
    

    单击按钮时出错:

    ERROR ReferenceError:“未定义事件”

    我没有在互联网上得到解决方案,以修复这个根据我的代码。

    需要帮助。

    1 回复  |  直到 5 年前
        1
  •  2
  •   Praveen    6 年前

    这个 preventDefault Event 方法中要引用的参数。

    @HostListener('click', ['$event']) preventDefault(event: Event): void {
        event.preventDefault ? event.preventDefault(): event.returnValue = false;
        event.stopPropagation();