Я новичок в Angular. Я использую Angular CLI 8.1.0.
У меня есть 2 api: Пример:
Для банковских реквизитов:
[
{
"strAccountHolderName": "Sarika Gurav",
"strAccountNumber": "21563245632114531",
"bankName": "IFSC",
"ifsc": "IFSC00014",
"branch": "Tardeo"
}
]
Для KY C подробности
[
{
"strCompanyRegNumber": "123456",
"strGSTNumber": "11242",
"strAadharNumber": "3412345667",
"createdOn": "2020-02-01 09:29:19.723600"
}
]
У меня есть таблица матов на 1-й странице, на которой есть список запросов для банка и ky c. Когда я нажимаю на «предположить» любую строку «банка», то на следующей странице выше информация должна отображаться. Я могу отображать API выше на моей HTML странице. Но я хочу отобразить его в своей таблице матов.
Я хочу изменить имя столбца также в соответствии с запросом.
Теперь в моей таблице матов, если запрос для банка, я хочу отобразить предположим, что только "банковские" реквизиты. Я хочу отобразить такую информацию:
Account Holder Name:Sarika Gurav
Account Number: 21563245632114531
Bank Name: IFSC
И если запрос для KY C
Company Registration Number: 123456
GST Number: 11242
Aadhar Number: 3412345667
Appro.component. html
<h5>Additional Details</h5>
<table mat-table [dataSource]="additionalDetailsDataSource" class="mat-elevation-z1">
<ng-container matColumnDef="item">
<td mat-cell *matCellDef="let services" class="item-name"> {{services.item}} </td>
</ng-container>
<ng-container matColumnDef="value">
<td mat-cell *matCellDef="let services"> {{services.value}} </td>
</ng-container>
<tr mat-row *matRowDef="let row; columns: additionalDetailsDisplayedColumns;"></tr>
</table>
official.component.ts
this.apiService.getVendorById(col,id,rid)
.subscribe(data=>{
this.result = data[0];
});
В "результате" я получаю эти API.
Я могу отобразить на html страница такая: {{result?.strAccountHolderName}}
Есть ли способ динамического изменения имени столбца в таблице матов? Заранее спасибо!