В моем проекте angular 7 я использую таблицу Bootstrap, в которой есть поле, где я должен выбрать да или нет.Также есть поле с раскрывающимся списком, которое работает нормально.
ниже приведен код, я дошел до сих пор
HTML-код
<table>
<tr *ngFor="let log of logs">
<td>
<span *ngFor="let item of items">
<input type="radio" name="fulfillment"
[(ngModel)]="selectedfulfillment"
#fulfillment value="{{item.name}}"
(change)="onfulfillmentChange(selectedFulfillment)"/>
{{item.name}}
</span>
</td>
</tr>
</table>
Машинописный код
items: any[] = [{
id: 1,
name: 'Yes'
},
{
id: 2,
name: 'No'
}];
selectedFulfillment: any = this.items[0].name;
/* receiving logs from database */
this.manageService.getLogs().subscribe(
(result: any) => {
this.logs = result;
this.logs.forEach(element => {
/* assigning default value to every record in table*/
if (element.fulfillment == null) {
element.fulfillment = this.items[0].name;
}
});
});
}
Это на самом деле работает абсолютно нормально, когда я заменяю radiobuttonlist на dropdownlist, тогда как в этом коде я могу проверить только одну радиокнопку в записях всей таблицы, где я должен выбрать одну радиокнопку на строку / запись.Я не уверен, где я иду не так, любая помощь ценится.Заранее спасибо.