В Angular 7 использовался метод ReactiveFormsModule
и флажок динамической загрузки. JSON решил, что если я установлю дочерний флажок, нажмите родительский Pid. Также, если я сниму флажок, дочерний флажок не установлен, необходимо удалить родительский pid для справки. Я добавляю код в https://stackblitz.com/edit/angular-5sfaj2
const formArray: FormArray = this.myForm.get('mids') as FormArray;
if (event.target.checked) {
formArray.push(new FormControl(event.target.value));
}
else {
let i: number = 0;
formArray.controls.forEach((ctrl: FormControl) => {
if (ctrl.value == event.target.value) {
formArray.removeAt(i);
return;
}
i++;
});
}
Я НЕ ЗНАЮ, как добавить родительский Pid и удалить