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

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

21得票7回答
从Angular 6的表单控件中移除验证器

我有一个包含许多表单控件的表单,其中某些控件具有验证器,例如:title = new FormControl("", Validators.compose([ Validators.required ])); description = new FormControl("", [ ...

17得票7回答
Angular 6:无法将'formGroup'绑定到'form'的已知属性,该怎么办?

我曾经在Angular 2/4中使用过表单构建器,但现在我正在使用它在Angular 6中。我看到了这个问题(Can't bind to 'formGroup' since it isn't a known property of 'form'),但那是针对Angular 2的。 我在Angu...

16得票3回答
Angular: 如何检查表单中是否存在某个控件

以下是获取服务响应的代码,我在此处获取员工列表。 我需要根据服务的响应动态绑定表单控件,我的服务返回的字段比表单控件还多(例如EmployeeId、Name、Department等)。如何跳过那些在表单控件中没有使用的字段?this._employeeService.getEmployeeBy...

16得票2回答
如何在FormBuilder中使用updateOn blur

我有一个自定义的异步验证器,我想使用FormBuilder设置updateOn: 'blur'属性: myForm = this.formBuilder.group({ email: ['', [Validators.required], [this.myAsyncValidator]...

12得票3回答
动态创建 formGroup 时,control.setParent 不是一个函数。

我正在使用 Angular5,有一个字段列表,每个字段都有名称和 FormControl。我尝试使用此代码动态向组中添加控件,但出现了错误。const formControlFields = [ {name: 'field1',control: [null, []] as FormCont...

10得票2回答
registerControl() 方法是用于在 Angular 表单控件中注册控件的方法。

我看到Angular表单有一个名为registerControl()的方法,但我无法真正理解它的用途。 是否有人能够提供一个简明易懂的解释和使用案例呢? 我感觉自己可能错过了一些有用的东西。 谢谢你的帮助。 编辑 我已经阅读了Angular的解释,但仍然无法理解。

8得票1回答
Angular(表单数组)值更改无效

表单数组值的更改未生效。我无法在订阅方法内打印该值。以下是我的基本表单数组代码。 ordersData = [ { id: 100, name: 'order 1' }, { id: 200, name: 'order 2' }, { id: 300, name: 'order 3' ...

7得票4回答
Angular响应式表单提交和清除验证

我有一个响应式表单 <form [formGroup]="secondFormGroup"> <ng-template matStepLabel>enter items</ng-template> <div style="d...

7得票2回答
Angular 7: "未指定名称属性的控件无法找到"

我正在创建我的第一个Angular应用程序,并在开发模式控制台中收到以下错误: ERROR Error: “Cannot find control with unspecified name attribute” ERROR Error: “Cannot find control with ...