Я использую таблицу, и мне нужно собирать данные и показывать их отдельно, когда я щелкаю определенную строку в таблице,
Мне удалось выделить выбранную строку, и захватить строку нет. и покажи это. Я не уверен, как я могу захватить элементы в выбранной строке и показать ее.
Код, который я сделал до сих пор,
HTML-разметка:
<mat-tab label="PINS" flex>
<div id="pinsDataSource" *ngFor="let pin of pins; let i = index" (click)="setClickedRow(i)" [class.alertactive]="i == selectedRow">
{{pin.alertTitle}}
{{pin.alertCode}}
{{pin.date | date:'MM/dd/yyyy'}}
</div>
</mat-tab>
Здесь я хочу показать элементы, которые я выбрал из этой конкретной строки, например:
<div>
Selected Row :
<strong>{{selectedRow}}</strong>
</div>
файл component.ts:
pins: any[];
selectedRow: Number;
setClickedRow: Function;
constructor(private proService: ProService) {
this.setClickedRow = function (index) {
this.selectedRow = index;
}
}
ngOnInit() {
// here the table items are called from webapi
this.proService.getPinnedAlerts().subscribe(res => {
this.pins = res;
});
}
}