问题标签 [angular2-formbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
forms - 如何在Angular2中使用数组迭代formgroup
我正在处理模型驱动的表单,但无法将项目添加到使用 ngFor 显示的列表中。我目前在尝试迭代我的列表时遇到错误。
错误:
表单生成器服务:
形式:
表单组件.ts:
https://gist.github.com/jpstokes/11551ff5d8c76514005c6c9fd8a554dd
angular2-forms - Angular2 - 以另一种形式实现的形式 - 如何获取值
我有 2 个表格。一张父表格,一张子表格。它看起来像这样:
因为some-form-component我使用这样的文件:
我的父表单组件如下所示:
SomeFormComponent 看起来很相似,只是没有makeSomething方法我的问题是:如何在makeSomething()方法中获取值?
谢谢!
angular - 在 Angular2 FormGroup 中验证动态添加的输入
我有一个表单,点击一个按钮就可以添加输入。
我正在使用以下代码在 HTML 上呈现:
如何使用此方法呈现验证消息。
form.controls.textC_{{i}}.valid 不起作用
有替代品吗?
使用角度 rc5
angular - Angular2 +验证中的复选框指令
在我的应用程序中,我有许多不同的表单,其中一些带有复选框。
这就是为什么我决定为它们创建一个用于 checkbox-es + 自定义验证器的指令。
在我使用的这个指令中,DoCheck但也许这不是 Angular2 创建这种表单指令的方式。一切正常,但我认为有更好的方法来创建复选框/按钮表单指令。
在 Angular2 表单 API 中,我发现有CheckboxControlValueAccessor 指令和ControlValueAccessor接口。也许我应该使用它们?如果是,是否有任何示例如何使用它?
我的问题是:这是为 Angular2 表单创建复选框指令的正确方法吗?
这是我的解决方案Plunker的示例
应用程序.ts
应用程序.html
指令/验证-multicheckbox.component.ts
指令/验证-multicheckbox.component.html
服务/自定义验证器.service.ts
angular - 对模型驱动表单使用禁用
我正在尝试使用disabled我的模型驱动表单内部。我有以下表格:
我收到错误(未找到controlsof this.form)可能是因为我在使用this.forminside this.form。
我该如何解决?
PS我也尝试[disabled]='...'在我的html中添加,但我收到警告说我应该使用formBuilder
validation - Angular2:用于确认密码的模型驱动表单验证
我们如何使用 angular2 验证来确认密码?我正在使用 angular 2.0 final。
我正在为模型驱动表单使用 formbuilder 类,如下所示:
angular - 如何在 Angular 2.0 中使用 formControl 访问 Native HTML Input 元素
我正在使用 Angular 2.0 最终版本。
我想做的事?
- 我只想在输入接收焦点时显示一些通知(警告,输入要求)。或者更好的是,当他的父母 ( the div) 有mouse hover事件时。
从父级(div)执行此操作很容易。只需 (focus)=showNotifications() + 一个 ngIf - 就完成了。
但我想将此功能封装在 show-notifications 组件中 - 并使其可重用..
鉴于我the control使用 - 在显示通知内部传递@Input()- 如果我可以访问native HTML input element.You 可以看到如何在show-notifications.component.ts. 这是代码:
app.component.html:
app.component.ts:
显示通知.component.html:
显示通知.component.ts:
问题:
鉴于我有 formControl (myName = the_control) 对象,我如何访问本机元素?
有没有更好的方法在单独的组件中进行通知 - 并使其可重用?我已经在整个应用程序中成功使用了它 - 显示错误和输入要求..
注意:我尝试首先使用主题标签语法(#myInput)传递洞 html 输入并在那里形成,在 show-notifications 组件内,我尝试执行:myInput.myName - 访问控件但我未定义。本机输入元素上不存在这些控件。我需要该控件进行验证:)
angular - 带有 ng2-bootstrap 日期选择器的模型驱动表单
我环顾四周,找不到任何明确的信息-您可以将 ng2-bootstrap 日期选择器与 Angular2 模型驱动表单一起使用,还是仅适用于模板表单?
该文档描述了选择器,以便您按如下方式使用它(作为示例):
...这似乎确实有效。理想情况下,我想像这样使用它:
...但它似乎并没有开箱即用。有没有办法将此模块与模型驱动表单一起使用?如果没有,是否有合理的替代方案适用于模型驱动的表单?(我也尝试过 ng2-datepicker,但有一个突出的错误使得它与 SystemJS 一起使用很不方便,这很不幸,因为它看起来很光滑)。
angular - Angular2 ReactiveFormsControl:如何绑定单选按钮?
我正在使用ReactiveFormsModuleAngular2 创建一个包含表单的组件。这是我的代码:
foo.component.ts
foo.component.html
我在上面发布的代码不起作用:如果我单击两个单选按钮之一,它总是选择第二个并且我无法更改它。
FormControl使用radio(或)的正确方法是什么checkbox?
