Я хочу использовать таблицу матов угловых материалов с кликабельными строками, а также столбец кнопок с браузером 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?