<ng-container matColumnDef="Action">
<th mat-header-cell *matHeaderCellDef> Action</th>
<td mat-cell *matCellDef="let element">
<i class="material-icons mat-icon-button" (click)="greeting(element)">open_in_new</i> </td>
</ng-container>
このテーブルのすべての行には、GET REST 呼び出しを介して取得しているデータベース内のSpecial_Idが関連付けられていますが、このデータはすべて UI に表示されていないため、このマテリアル テーブルの列の一部ではありません。
インターフェイスのコードは次のとおりです。
export interface PeriodicElement {
special_id:string;
name: string;
position: number;
weight: number;
symbol: string;
}
Material テーブルの列のコード:
displayedColumns: string[] = ['position', 'name', 'weight', 'symbol','Action'];
すべての行に対応するアクション ボタンをクリックすると、メソッドgreeting(element)が呼び出されます。私の課題は、Special_Id をパラメーターとしてメソッド「greeting」に渡すことです。どうすればそれを達成できますか?AngularJS は私にとってまったく新しいものであり、その方法を理解することができません。