Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 我需要一些帮助来编写嵌套的ngFor循环_Angular_Loops_Checkbox_Ngfor_Radio - Fatal编程技术网

Angular 我需要一些帮助来编写嵌套的ngFor循环

Angular 我需要一些帮助来编写嵌套的ngFor循环,angular,loops,checkbox,ngfor,radio,Angular,Loops,Checkbox,Ngfor,Radio,我需要一些帮助来编写角度循环的嵌套ngFor。对于一个问题循环(复选框),需要始终有3个相同的答案(单选按钮) 我的代码: <ng-container *ngFor="let daType of daTypes"> <mat-checkbox [name]="daType" [(ngModel)]="data[daType]">{{some string interpolation}}</mat-che

我需要一些帮助来编写角度循环的嵌套ngFor。对于一个问题循环(复选框),需要始终有3个相同的答案(单选按钮)

我的代码:

<ng-container *ngFor="let daType of daTypes"> 
 <mat-checkbox [name]="daType" [(ngModel)]="data[daType]">{{some string interpolation}}</mat-checkbox>
 <mat-radio-group id="daTAs" name="daTAs" [(ngModel)]="data[daType]">
   <ng-container *ngFor="let daTA of ansYNU">
     <mat-radio-button [value]="daTA"> {{some string interpolation}} </mat-radio-button>
   </ng-container>
 </mat-radio-group>
</ng-container>


{{某些字符串插值}}
{{某些字符串插值}}
daTypes
ansYNU
都是字符串数组

通过这样写,所有单选按钮都像一个一样——如果我在第一个问题中选择“是”,然后在第二个问题中选择“否”,那么第一个“是”就不会保持选中状态


有人能看到问题出在哪里吗?

通常,所有无线组都应该有一个唯一的“name”属性。在这种情况下,在每次迭代中,您将使用相同的“名称”属性值渲染一个无线组

我建议您为它们分配不同的“名称”属性值。

是的,谢谢!name=“daTAs”必须是mat无线电组中的:[name]=“daTAs”