144得票18回答
在Angular中从FormArray中移除所有项

我在FormBuilder中有一个表单数组,并且我正在动态更改表单,即在单击时从应用程序1加载数据等。 我的问题是所有数据都加载进来了,但是FormArray中的数据保留并且只是将旧项与新项连接起来。 如何清除FormArray以仅具有新项。 我已经尝试过这个:const control2 =...

140得票11回答
管道''在Angular2自定义管道中找不到

我似乎无法修复这个错误。我有一个搜索栏和一个ngFor。我正在尝试使用自定义管道过滤数组,像这样:import { Pipe, PipeTransform } from '@angular/core'; import { User } from '../user/user'; @Pipe(...

137得票21回答
响应式表单 - 将字段标记为已触摸

我遇到了一个问题,不知道如何标记所有表单字段为已访问。主要的问题是,如果我没有触摸字段并尝试提交表单,则不会显示验证错误。我在控制器中有这段代码的占位符。 我的想法很简单: 用户点击提交按钮 所有字段都被标记为已访问 错误格式化程序重新运行并显示验证错误 如果有其他方法可以在提交时显示...

133得票7回答
"AbstractControl" 类型上不存在属性 "controls" - Angular 4。

我正在尝试在Angular 4中使用嵌套的响应式表单。 它工作正常,但是当我尝试构建AOT时,它会抛出以下错误: “在类型“AbstractControl”上不存在“controls”” 我搜索了一些内容并尝试了几个方法,但没有成功。 有谁能告诉我如何解决这个问题吗?<div...

129得票7回答
Angular2为formGroup设置值

我有一个复杂的表单,用于创建实体。现在我想同时使用它来进行编辑,我正在使用新的Angular表单API。我将表单结构化为与从数据库检索到的数据完全相同的形式,因此我想将整个表单的值设置为检索到的数据。下面是我想要实现的示例: this.form = builder.group({ ...

125得票12回答
Angular2错误: 没有将"exportAs"设置为"ngForm"的指令

我正在使用RC4版本,但我的模板出现了错误"There is no directive with "exportAs" set to "ngForm"<div class="form-group"> <label for="actionType">Act...

125得票14回答
在 formArrays 上找不到未指定名称属性的控件。

我正在尝试在我的组件中迭代一个formArray,但是我遇到了以下错误: 错误:找不到未指定名称属性的控件 这是我的类文件中逻辑的样子: export class AreasFormComponent implements OnInit { public initialState...

123得票12回答
ngModel不能用于向父级formGroup指令注册表单控件。

升级到RC5后,我们开始遇到这个错误:ngModel cannot be used to register form controls with a parent formGroup directive. Try using formGroup's partner directive &q...

123得票4回答
何时使用FormGroup和FormArray?

FormGroup:FormGroup将每个子FormControl的值聚合到一个对象中,以每个控件名作为键。const form = new FormGroup({ first: new FormControl('Nancy', Validators.minLength(2)), l...

121得票15回答
如何在Angular 2中提交表单后清除表单?

我有一个带模板的简单Angular 2组件。如何在提交后清除表单和所有字段?我无法重新加载页面。使用date.setValue('')设置数据后,该字段仍然被touched。import {Component} from 'angular2/core'; import {FORM_DIRECT...