Таблица угловых материалов Firefox Mat Row Событие Click с щелчком кнопки в ячейке Mat - PullRequest
0 голосов
/ 07 января 2019

Я хочу использовать таблицу матов угловых материалов с кликабельными строками, а также столбец кнопок с браузером Firefox .

Когда я впервые добавил кнопку, событие не сработало (только событие строки).

Я прочитал несколько тем об этой проблеме: Angular Material 2 Table Mat Row Click, также вызываемый нажатием кнопки в ячейке Mat

Событие (щелчок) строки таблицы угловых материалов, вызываемое при щелчке действия в ячейке в этой строке

Я работал с event.stopPropagation в браузере Chrome, но не с Firefox 63.0.3 (64-разрядная версия). В Firefox не происходит никаких событий.

<mat-table [dataSource]="dataSource" matSort>
.
.
.
  <ng-container *ngIf="roles.approver" matColumnDef="approve">
    <mat-header-cell *matHeaderCellDef mat-sort-header>Approve</mat-header-cell>
    <mat-cell *matCellDef="let element" (click)="$event.stopPropagation()">
      <button mat-icon-button type="button">
        <mat-icon color="primary" (click)="approve(element.receipt_id, 2)">check_circle</mat-icon>
      </button>
    </mat-cell>
  </ng-container>

  <mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>
  <mat-row *matRowDef="let row; columns: displayedColumns;" (click)="onDetail(row.receipt_id)"></mat-row>

</mat-table>

Кто-нибудь работал с Firefox?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...