انگولار - میخواهم FormGroup خود را با یک شرط If بهروز کنم
این گروه فرم من است
repairFacilityForm = new FormGroup({
languageTypeId: new FormControl("", Validators.required),
repairFacilityId: new FormControl(""),
timeZone: new FormControl("", Validators.required),
name: new FormControl("", Validators.required),
address: new FormControl("", Validators.required),
branch: new FormControl(""),
})
میخواهم این شاخه را بهعنوان یک شاخهی ضروری داخل یک شرط If بهروزرسانی کنم. من سعی کردم به این شکل
if(distributorId > 0) {
this.repairFacilityForm = new FormGroup({
branch: new FormControl("", Validators.required)
});
}
اما کار نمیکند
پاسخ شماره ۱
شما میتوانید از setValidators برای اضافه کردن اعتبارسنج استفاده کنید
this.repairFacilityForm.controls["branch"].setValidators(Validators.required);
پاسخ شماره ۲
اینطور امتحان کن
languageTypeId: new FormControl("", [Validators.required]),
افزودن اعتبارسنجی در بلوک آرایه
