问题标签 [angular4-forms]
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.
json - 基于角度 2 中的 json 响应的切换按钮
我正在尝试根据后端响应切换按钮。如果响应为是,则切换按钮应打开,如果响应为否,则切换按钮应关闭。下面是我的html代码
下面是我的组件代码,我在其中调用了一个返回响应是或否的 get 服务。我在 ngOnit() 中调用该服务,因为我想在页面加载时检查响应是否为是/否。经过研究我来了要知道我们可以使用 ngclass 来实现这一点,但我不知道该怎么做。
flagStatus 变量有响应(是/否)。让我知道我是否以正确的方式做事。
ionic3 - 离子3w/动态内容不会显示选定的 CSS 类
我正在使用 Angular 4 Reactive Forms、“Ionic(3) native”UI 组件和来自各种“嵌套响应式表单”博客/教程的技术来创建一个动态的、多部分的数据输入应用程序。
我想要一个可重用的分段控件组件,它包含一个标题和一组选项(基于下拉选择),因此我不必创建多个几乎相同的子表单组件。
第一次一切正常,但如果更改其按钮数量或其标签值,则在随后的选择后似乎会中断(如果 2 个选择碰巧具有相同的选项,则段按钮仍然可以正常工作)。ion-segment
更改下拉列表和传入的段选项数组后,仍然可以选择常用选项,但我无法将“calf”或“yearling”设置为 Active(尽管在组件代码和 formGroup 模型中确实设置了)。如果我首先选择“山羊”,它只有一个“未知”选项,那是我唯一可以选择的。
“小牛”只会变亮/禁用,而不是“活跃”。这是我需要解决的问题。
它正确更新以显示具有正确标签的正确数量的按钮,并且即使它看起来损坏,它也会正确更新 formGroup 模型,但“活动”状态仅适用于第一个选择。我尝试使用(click)
and ( ionSelect
) 来调用按钮上的方法,但没有区别。
基本上,除了@Input
Ionic 样式和 CSS 类对按钮选项数组的 后续更改之外,一切似乎都有效。
我的问题:我在哪里/如何告诉 Ionic<ion-segment>
只使用最新的值和段数?教程或 Ionic 文档中的示例使用带有数据绑定的静态列表和模板驱动的表单[(ngModel)]
,我不能使用反应式表单。这仅适用于模板驱动的表单吗?
javascript - Angular - 验证错误时如何显示工具提示(ng-boostrap)
我有 2 个字段的反应形式:名称和地址
Htmp模板:
我想在输入无效时显示工具提示。我怎样才能做到这一点?
angular - Angualr2/4 - 如何根据 id 传递值并显示来自 JSON 的特定结果
我对 Angular 2/4 很陌生。目前,当我打开手风琴时,它会在手风琴内显示多个客户信息。而不是与打开的一个 clientid 相关的信息。
我有这段代码,我正在传递 clientid,所以当用户打开手风琴时。它应该只显示与该特定客户端 ID 相关的信息。
我的问题是如何在 fa-edit-client-info-list 中获取 clientId,以及如何根据 id 显示,以便显示与该特定 clientid 相关的信息。
HTML
TS
fa-edit-client-info-list.html
fa-edit-client-info-list.ts
JSON
javascript - 无法将表单控件分配给反应式表单中的模板变量 - 角度?
我是角度的新手,可以说,我有如下反应形式
我的角度模板看起来像
例如,电子邮件字段有两个验证,例如required
和email
类型验证所以取决于我必须显示错误消息的错误,所以在我的模板中使用类似
registerFormGroup.get('email')
我没有一次又一次地添加相同的内容,而是尝试创建模板表达式#emailForm="registerFormGroup.get('email')"
,如
这样我就可以使用 like
但我收到了类似的错误
compiler.es5.js:1690 未捕获错误:模板解析错误:没有将“exportAs”设置为“registerFormGroup.get('email')”的指令(“l> ]#emailForm="registerFormGroup.get('email' )">
我犯了什么错误??
angular - Angular 4 Form Validators - minLength & maxLength does not work on field type number
I am trying to develop a contact form, I want user to enter phone number values between length 10-12.
Notably same validation is working on Message field, Its only number field which is giving me trouble.
I found this answer but it is of no use for me.
I have code like following :
HTML :
TS :
angular - 当表单构建器具有预填充值时,如何在编辑它时验证它?
我正在使用 angular 4 Form 和 Form-Group 组件来创建添加/编辑数据表单。我能够在添加任何新数据时进行适当的验证,但在编辑具有已填充输入字段的相同表单时遇到问题。
下面的代码是组件部分:
下面的代码是模板部分:
我总是将 saveNotification.valid 值设为 false,因为在编辑时,这些值是从组件中逐个填充的。我试过 this.saveNotification.controls[i].markAsTouched() 但这不起作用。
angular - UpperCasePipe 用于 Angular 4 中的输入
我想对没有 ngModel 的输入框使用大写管道,我也在使用表单生成器。将所有形式的值转换为大写的任何方式。