angular2-formbuilder相关内容

设置初始值Angular 2反应式formarray

我正在尝试为 angular 2 反应形式 formArray 对象设置初始值. 即使用于设置表单值的 json 对象包含具有多个条目的数组值,也只显示第一个条目,“form.value"也仅显示第一个条目. 我使用语法 (this.myForm).patchValue(value, { onlySelf: true }); 在表单上设置初始值. 这是一个演 ..

使用 hasError() 进行验证的表单生成器会引发 ERROR TypeError 的错误:无法读取未定义的属性“hasError"

嗨,我正在使用 Form Builder 实现一个 angular 2 的表单 在 component.ts 中,我使用 formGroup 实现了我的表单 下面是我的代码 public myForm: FormGroup;构造函数(私有身份验证服务:AuthenticateService,私人_fb:FormBuilder){}ngOnInit() {this.myForm = t ..

Angular - 反应式表单 - 如何使用类和验证器将对象传递给 FormGroup

我要创建一个大型表单,并决定使用响应式表单功能以方便使用.但是,我面临一些可能很明显的挑战,正在寻求帮助. 以下是产生相同结果的两种情况,但验证除外.createFormWithValidation() 方法详细说明了每个控件及其关联的验证器.createFromPassingObject() 方法仅使用 this.party 对象创建相同的表单,但没有添加验证器. 我的目标是将一个对 ..

patchValue 和 { emitEvent: false } 触发 Angular 4 表单组上的 valueChanges

我有一个 formbuilder 组,正在监听 valueChanges 的更改并触发保存功能,然后是表单上的刷新功能: this.ticketForm.valueChanges.debounceTime(1000).distinctUntilChanged().订阅(数据=> {this.saveTicket();this.refreshTicket();}) 然后我重新加载表单并将数据重 ..

反应式表单 - 将字段标记为已触摸

我不知道如何将所有表单的字段标记为已触摸.主要问题是,如果我不触摸字段并尝试提交表单 - 未显示验证错误.我的控制器中有那段代码的占位符. 我的想法很简单: 用户点击提交按钮 所有字段都标记为已触及 错误格式化程序重新运行并显示验证错误 如果有人有其他想法如何在提交时显示错误,而不实施新方法 - 请分享它们.谢谢! 我的简化形式: ..

Angular Validators:我可以根据验证器为表单元素添加样式吗?

我将 Angular 与 Forms 版本 4.1.0 和 Material 版本 2.0.0-beta.8 一起使用.我有一些字段需要根据存储在数据库表中的配置标记为必填字段,因此所需的特定字段可能会根据该配置而更改,并且在开发时是未知的.我正在根据该配置在我的表单控件上动态设置 Validators.required,这一切正常(即,如果您在访问它们后将它们留空,则相应的字段将变为红色). ..

使用 hasError() 进行验证的表单生成器会引发 ERROR TypeError 的错误:无法读取未定义的属性“hasError"

嗨,我正在使用 Form Builder 实现一个 angular 2 的表单 在 component.ts 中,我使用 formGroup 实现了我的表单 下面是我的代码 public myForm: FormGroup;构造函数(私有身份验证服务:AuthenticateService,私人_fb:FormBuilder){}ngOnInit() {this.myForm = t ..

onsubmit 返回所有行输入值 angular 2

我是 angular 2 的新手.我有一个表格,点击“添加托运"选项后,它会添加一个带有序列号和多个输入槽的新行.现在添加更多货物(在表中添加更多行的多个输入槽),并将信息输入到所有这些行并提交,只返回最后一行的值.有人可以告诉我如何将表中所有多个输入行的值作为一个对象返回吗?谢谢你. 下面是我的代码: 模板 寄售明细 ..

onsubmit 返回所有行输入值 angular 2

我是 angular 2 的新手.我有一个表格,点击“添加托运"选项后,它会添加一个带有序列号和多个输入槽的新行.现在添加更多货物(在表中添加更多行的多个输入槽),并将信息输入到所有这些行并提交,只返回最后一行的值.有人可以告诉我如何将表中所有多个输入行的值作为一个对象返回吗?谢谢你. 下面是我的代码: 模板 寄售明细 ..

使用 ngFormModel (ES6) 时,angular2 无法读取未定义的属性“验证器"

在表单中使用 ngFormModel 指令时遇到了一些问题它说“类型错误:无法读取 form_one 中未定义的属性‘验证器’(我从 NG-BOOK 2 教程中编写了这段代码,但它不起作用!) 从'angular2/core'导入{Component}进口 {FORM_指令,表单生成器,控制组,验证器来自'angular2/common'@成分({选择器:'demo-form-sku-build ..