Я пытаюсь добавить мой массив объекта к карте премьера англ флажку и хотел бы получить значения для выбранных флажков.
Я попытался FormControlName, но это бросание неопределенного после отправки.
ниже грубый код
data = [
{ type: dropdown
text: 'drop',
num: 1.23,
options: [
{
value=1,
text= 'drop1
},{
value=2,
text= 'drop2
}
]
},
{ type: checkbox
text: 'check',
num: 1.23,
options: [
{
value=1,
text= 'check1
},{
value=2,
text= 'check2
}
]
},
{ type: radio
text: 'radio',
num: 1.23,
options: [
{
value=1,
text= 'radio1
},{
value=2,
text= 'radio2
}
]
},
];
<form [formGroup]=group>
<div *ngFor=let d of data>
<div *ngSwitchCase = checkbox>
<p-checkbox *ngFor=let check of options [value]=check.value [formControlName]=check.text></p-checkbox>
</div>
<div *ngSwitchCase = dropdown>
<p-dropdown *ngFor=let drop of options [value]=drop.value [formControlName]=d.text> {{drop.text}}
</p-dropdown>
</div>
<div *ngSwitchCase = radio>
<p-radioButton *ngFor=let radio of options[value]=radio.value [formControlName]=d.text></p-radioButton >
</div>
</div>
</form>
Как я могу получить ссылку моего контроля и значения одинаковы для выпадающего списка и флажков.
Как получить значения для динамических форм?