Попробуйте, это мой код для динамического просмотра элементов, и он работает нормально, поэтому используйте его в соответствии с вашими требованиями.
<span *ngFor="let item of list_launches">
<ion-row radio-group [(ngModel)]="item.review" (ionChange)="itemReview(item.review,item.item)">
<ion-col col-4 text-wrap>
<ion-item no-padding>
{{item.item}}
</ion-item>
</ion-col>
<ion-col class="rate">
<ion-item no-padding>
<ion-radio [value]="item.value1"></ion-radio>
</ion-item>
</ion-col>
<ion-col class="rate">
<ion-item no-padding>
<ion-radio [value]="item.value2"></ion-radio>
</ion-item>
</ion-col>
<ion-col class="rate">
<ion-item no-padding>
<ion-radio [value]="item.value3"></ion-radio>
</ion-item>
</ion-col>
<ion-col class="rate">
<ion-item no-padding>
<ion-radio [value]="item.value4"></ion-radio>
</ion-item>
</ion-col>
<ion-col class="rate">
<ion-item no-padding>
<ion-radio [value]="item.value5"></ion-radio>
</ion-item>
</ion-col>
</ion-row>
</span>
Это мой файл .ts
ionViewDidEnter() {
this.itemDetails();
}
itemDetails() {
this.list_launches = [
{ id: 0, item: "item 1", review: 0, value1: 1, value2: 2, value3: 3, value4: 4, value5: 5 },
{ id: 1, item: "item 2", review: 0, value1: 1, value2: 2, value3: 3, value4: 4, value5: 5 },
{ id: 2, item: "item 3", review: 0, value1: 1, value2: 2, value3: 3, value4: 4, value5: 5 },
{ id: 3, item: "item 4", review: 0, value1: 1, value2: 2, value3: 3, value4: 4, value5: 5 },
{ id: 4, item: "item 5", review: 0, value1: 1, value2: 2, value3: 3, value4: 4, value5: 5 },
{ id: 5, item: "item 6", review: 0, value1: 1, value2: 2, value3: 3, value4: 4, value5: 5 },
{ id: 6, item: "item 7", review: 0, value1: 1, value2: 2, value3: 3, value4: 4, value5: 5 },
{ id: 7, item: "item 8", review: 0, value1: 1, value2: 2, value3: 3, value4: 4, value5: 5 },
{ id: 8, item: "item 9", review: 0, value1: 1, value2: 2, value3: 3, value4: 4, value5: 5 },
{ id: 9, item: "item 10", review: 0, value1: 1, value2: 2, value3: 3, value4: 4, value5: 5 },
]
}