if (Object.prototype.hasOwnProperty.call(data, 'checklists')) {
if (Array.isArray(data.checklists)) {
data.checklists.map((dt: any) => {
dt.tasks.forEach((task: any) => {
const dataArray = new FormGroup({});
dataArray.addControl('failed', new FormControl(true, Validators.required));
dataArray.addControl('remarks', new FormControl('', Validators.required));
dataArray.addControl('task', new FormControl(task));
formArray.push(dataArray);
});
});
data.checklists.map((dt: any) => {
assetArray.push(dt.asset);
});
}
}
const formField = {
remarks: new FormControl(''),
tasks: formArray,
room: this.creds.credentials['room'],
asset: assetArray
};
return this.fb.group(formField);
如何使用新的 FormControl 从 addControl 设置值,因为我想做的是创建一个带有create data和的表单edit data。
我试图将其更改为:
dataArray.addControl('failed', new FormControl(task['failed], Validators.required));
dataArray.addControl('remarks', new FormControl(task['remark'], Validators.required));
dataArray.addControl('task', new FormControl(task['task']));
但它不显示表单中的数据。但是当它在控制台上检查时它工作。
森栏
相关分类