У меня есть реактивная форма в angular 2, которую можно вызвать через кнопку добавления новой формы или кнопку редактирования, чтобы обновить существующие детали.Если пользователь выбирает кнопку редактирования, ввод электронной почты должен быть отключен.У меня есть код ниже, но всякий раз, когда пользователь выбирает редактирование, ввод не отключается.Если в методе addForm я установил значение «отключено» и выберите кнопку «Редактировать», то ввод электронной почты будет отключен
public addForm(event: string) : FormGroup {
this.userForm = this.fb.group({
firstName: ['',
[ Validators.required,
Validators.maxLength(ManageUsersConstants.maxLengthName)
]],
lastName: ['',
[ Validators.required,
Validators.maxLength(ManageUsersConstants.maxLengthName)]
],
email: [{value: '', disabled : false}],
}),
});
}
public editForm(event: string, editValues : any) : FormGroup {
this.userForm = this.fb.group({
firstName: [editValues.firstName, [
Validators.required,
Validators.maxLength(ManageUsersConstants.maxLengthName)]],
lastName: [editValues.lastName,
[ Validators.required,
Validators.maxLength(ManageUsersConstants.maxLengthName)]],
email: [{value: editValues.email, disabled: true}],
});
}