【发布时间】:2021-06-05 13:23:50
【问题描述】:
我想知道如何使用动态步骤制作角度形式。我有以下表格(TS):
this.registerForm = new FormGroup({
role: new FormControl('', [
Validators.required,
]),
firstName: new FormControl('', [
Validators.required,
Validators.minLength(2),
Validators.maxLength(20),
]),
lastName: new FormControl('', [
Validators.required,
Validators.minLength(2),
Validators.maxLength(20),
]),
email: new FormControl('', [
Validators.required,
Validators.email
])
});
现在让我们承认我的“角色”FromControl(第一个)允许 2 个不同的值(x 和 y),我应该如何继续在我的表单中拥有一个在角色表单控件的功能上发生变化的新字段?
我计划使用按钮来选择您的角色,然后将我的动态字段放在表单底部。在一种情况下,我想用下拉菜单显示它,而在另一种情况下,我想用芯片组件(都来自角材料)显示它
我不能只制作两个包含两种不同形式的大“ngIf”块,因为用户可能会开始输入,然后将他或她的角色从 x 更改为 y,反之亦然。
为那个动态领域创造第二个是个好主意吗?
非常感谢! 凯夫。
【问题讨论】:
标签: angular typescript angular-forms angular11