59得票5回答
Angular表单生成器与表单控件和表单组之间的区别

使用表单控件和表单组相比使用表单构建器(FormBuilder)有何优势? 我在这里看到: 表单构建器提供了语法糖,可以缩短创建FormControl、FormGroup或FormArray实例的时间。它减少了构建复杂表单所需的样板文件。 我想知道不使用表单构建器是否有任何优点。...

35得票7回答
如何禁用FormGroup中的所有FormControls

我有一个响应式的Angular表单结构:myForm: FormGroup; Personal: FormGroup; FIRST_NAME: FormControl; LAST_NAME: FormControl; ngOnInit(): void { this.createForm...

19得票7回答
Angular 6,this.formGroup.updateValueAndValidity()无法正常工作

我正在尝试根据某些条件向 formGroup 控件添加和删除验证器。 当我通过 formGroup.updateValueAndValidity() 更新整个表单的验证器时,它并没有更新,但是如果我针对每个控件具体应用,即 formGroup.get('formControl').updat...

16得票2回答
响应式表单:如何在Angular v14之前的某个时间点将新的FormGroup或FormArray添加到现有的FormGroup中

在StackOverflow的其他例子中,有很多关于在FormArrays中使用FormGroups的问题。但我的问题是相反的。FormArrays有一个push方法,可以实现许多事情。FormGroup确实有一个addControl方法用于添加简单的FormControls。据我所知,For...

14得票4回答
Kendo: 在FormArray中的顶部插入一个FormGroup

问题陈述: 在下面的stackblitz演示中,我能够在单击“添加”按钮并从一个控件触发(blur)事件以更新与同一rowIndex共享的另一个控件的值时,在网格的开头动态插入FormGroup。现在的问题是,如果我插入了多个formGroups并在任何新添加的FormGroups上触发(b...

14得票2回答
Angular表单数组:找不到路径的控件

我正在尝试构建一个Angular响应式表单,其中一个账户可以添加多个学生。 该表单似乎可以正常工作。当你点击“添加学生”时,它会创建一个新的学生,但是如果你检查控制台,它会显示: ERROR Error: Cannot find control with path: 'student...

13得票2回答
如何在 this.formgroup.value() 中获取类型为 Number 的值?

提交表单组后我得到的值是{ "name": "Sunil", "age": "23" } 我想要的是{ "name": "Sunil", "age": 23 } 我的.ts文件中的表单组如下所示myForm : FormGroup; this.myForm = this._fo...

12得票3回答
出错了:formGroup需要一个FormGroup实例,请传入一个。

我刚开始学习Angular 2,并在经过其他堆栈溢出答案后仍无法解决这个问题。 我刚刚开始学习Angular响应式表单,想尝试第一个示例,但卡住了。请帮帮我。 以下是HTML表单。 <div class="container"> <div class="row"&g...

10得票2回答
Angular表单:复杂嵌套响应式表单和根组件验证的最佳实践

我已经苦恼了几天,想找一个适合我的用例的良好模式。我有一个非常复杂的响应式表单,充满了嵌套组件,一些字段是必填的,一些字段可能根据特定条件出现等等... 这给代码维护带来了很大的问题。我迄今为止使用的方法是将formControl传递给子组件并从那里进行填充,但随着表单大小的增加,调试变得非常...

9得票1回答
使用动态字段的Angular响应式表单

我目前正在处理 Angular 表格数组。 我有一个表单,可以动态添加字段。 我已经创建了表单对象: this.otherDataForm = this.fb.group({ }); 我这样添加动态字段: 我这样添加动态字段: addField(field: CustomForm...