Irf*_*nif 1 angular-material angular
当我单击表行时,它应该展开并显示一些额外的数据,但是当我单击列时,它不应该展开行,而不应该执行列单击。
我已经简化了代码,请在此处查看完整的代码示例
<!-- Weight Column -->
<ng-container matColumnDef="weight">
<th mat-header-cell *matHeaderCellDef> Weight </th>
<td mat-cell *matCellDef="let element" (click)="weightCicked(element)"> {{element.weight}} </td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row (click)="rowclicked(row)" *matRowDef="let row; columns: displayedColumns;"></tr>
Run Code Online (Sandbox Code Playgroud)
当我点击weight列时,rowClicked也被调用,我怎样才能调用唯一的weightCicked方法?
您可以在$event.stopPropagation();绑定时添加(click)td
<td mat-cell *matCellDef="let element" (click)="weightCicked(element); $event.stopPropagation();"> {{element.weight}} </td>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2841 次 |
| 最近记录: |