我正在尝试将按钮附加到角度表。
它显示按钮,但是当单击它时,它不会触发事件。
这是我的桌子:
<table mat-table [dataSource]="GetGridData()">
<!-- Rest removed for brevity.. -->
<ng-container matColumnDef="Products">
<th mat-header-cell *matHeaderCellDef> Products </th>
<td mat-cell *matCellDef="let element">
<button mat-raised-button (click)="OnGetAllProducts(element.CategoryId)">See all products</button>
</td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="GetGridHeader()"></tr>
<tr mat-row *matRowDef="let row; columns: GetGridHeader();"></tr>
</table>
这就是我在我的 ts 上得到的:
export class DashboardComponent {
// Rest of code removed for brevity.
// Row's events.
//--------------
OnGetAllProducts(categoryId: number) {
alert("Listed");
}
}
这是我的模型:
export class Category {
public CategoryId: number;
public CategoryName: string;
}