У меня есть следующая таблица материалов Код для «Действия» приведен ниже:
<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>
Каждая строка этой таблицы имеет связанный Special_Id в базе данных, которую я получаю с помощью вызова GET REST, вместе со всеми этими данными, но не отображается в пользовательском интерфейсе и, следовательно, не является частью столбца этой таблицы материалов.
Код для интерфейса выглядит следующим образом:
export interface PeriodicElement {
special_id:string;
name: string;
position: number;
weight: number;
symbol: string;
}
код для столбца таблицы материалов:
displayedColumns: string[] = ['position', 'name', 'weight', 'symbol','Action'];
При нажатии кнопки действия, соответствующей каждой строке вызывается метод приветствие (элемент) . Моя задача состоит в том, чтобы передать Special_Id в качестве параметра методу приветствия. Как я могу этого добиться? AngularJS для меня довольно ново, и я не могу понять, как это сделать.