我有一个复杂的对象,即,如下所示
someName = [
{name: "John",id: "1",rating: ['0', '1', '2', '3', '4', '5']},
{name: "robert", id: "2", rating: ['0', '1', '2', '3', '4', '5']},
{name: "luv", id: "3", rating: ['0', '1', '2', '3', '4', '5']}
];
我想从中进行问卷调查,以确保他们对答案的评分为 0-5,现在当我呈现如下所示的 html 时
<ng-container *ngFor="let sort of someName; let i=index">
<label id="example-radio-group-label">Rate your favorite section</label>
<mat-radio-group aria-labelledby="example-radio-group-label" class="example-radio-group" [(ngModel)]="sectionRating">
<mat-radio-button class="example-radio-button" *ngFor="let section of sort.sections" [value]="section">{{season}}</mat-radio-button>
</mat-radio-group>
</ng-container>
这是正确渲染,但是当我选择我的第一个问题评级为 1 时,它也会从所有其他评级中进行选择,而且我想捕获我尝试过[(ngModel)]
的每个评级,但它只给出一个值而不是数组
在我的 .ts 文件中,我将模型引用作为 Array 给出,如下所示:
sectionRating: any[] = [];