У меня есть приложение, в котором я получаю данные из базы данных и отображаю их на веб-интерфейсе в табличном формате.
<table>
<thead>
<tr>
<th>Name </th>
<th>Value1 </th>
<th>Value2 </th>
<th>Result </th>
<th>Set/Unset </th>
<tr>
</thead>
<tbody>
<tr *ngFor="let arr of exArr; let i = index">
<td>{{ arr.Name }}</td>
<td>{{ arr.Value1 }}</td>
<td>{{ arr.Value2 }}</td>
<td>{{ arr.Result }}</td>
<td>
<form [formGroup]="myForm" class="form-inline">
<div class="form-group">
<div class="btn-group" btnRadioGroup formControlName="radio">
<label btnRadio="Include" class="btn btn-primary" tabindex="0" role="button" (click)="onClickSet()">Set</label>
<label btnRadio="Exclude" class="btn btn-primary" tabindex="0" role="button" (click)="onClickUnset()">Unset</label>
</div>
</div>
</form>
</td>
</tr>
</tbody>
</table>
ngOnInit() {
this.myForm = this.formBuilder.group({
radio: null
});
this.dataService.getReport()
.subscribe(exArr =>
this.exArr = exArr
)
}
Как показано в коде, только четыре значения выбираются избазы данных, в то время как button
/ Set/Unset
добавляется к каждой строке, которая генерируется из самого угла.
Приложение получает все данные из бэкэнда через exArr
, в то время как столбец кнопкиникоим образом не является частью этого.
Я хочу найти способ добавить этот статический столбец значений Set/Unset
к табличным данным, которые выбираются, чтобы я мог отправить их обратно в бэкэнд и выполнять различные операции в зависимости от значения выбора кнопки