![](/img/trans.png)
[英]how i can apply an if confition on a field of formBuilder.group Angular
[英]How to remove the field 'prevPwd' from the formbuilder in angular
这是代码:
TS
user = true;
this.fb.group({
password: ['', [
Validators.required,
this.passwordValidator
]],
newPassword: ['', [Validators.required]],
prevPwd: ['',
Validators.required
]
});
我在这里尝试做的是删除prevPwd
或以前的密码字段,当用户为真时,但当用户为假时,应该需要字段prevPwd
。
我已经试过了。
this.formGroup = this.fb.group({
password: ['', [
Validators.required,
this.passwordValidator
]],
newPassword: ['', [Validators.required]],
prevPwd: ['',
Validators.required
]
});
if (user) {
this.formGroup.removeControl('prevPwd');
}
return this.formGroup
但它不起作用。
它不是removeControls
function,它的removeControl
function。
this.formGroup.removeControl("prevPwd");
这将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.