195得票5回答
Angular4 - 表单控件没有取值器

我有一个自定义元素:<div formControlName="surveyType"> <div *ngFor="let type of surveyTypes" (click)="onSelectType(type)" [class.sel...

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

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

56得票14回答
Angular 4表单验证器 - minLength和maxLength在数字类型字段上无效

我正在尝试开发一个联系表单,我希望用户输入的电话号码长度在10-12个字符之间。 值得注意的是,消息字段上相同的验证可以正常工作,但仅在数字字段上出现问题。 我找到了这个答案,但对我没有用。 我的代码如下: HTML:<form [formGroup]="myForm" (ngS...

53得票7回答
在Angular 4中如何从选择选项中获取值

如何从Angular 4中的选择选项中获取值? 我想将其分配给组件.ts文件中的一个新变量。 我尝试过这个,但没有输出。 您还可以使用[(ngModel)]来完成吗? component.html<form class="form-inline" (ngSubmit)="Hello...

27得票4回答
jit_nodeValue_4(...).$any不是一个函数,Angular5。

ERROR TypeError: jit_nodeValue_4(...).$any is not a function at Object.eval [as handleEvent] (AddNewConnectionsComponent.html:42) at handleEvent (c...

25得票2回答
FormBuilder的patchValue或setValue方法未将字段标记为已更改或已触摸。

我有一个多步表单,用户可以在表单中前后移动。我将表单数据存储在服务中,当用户返回时,我使用patchValue将所有数据打补丁到表单上。我也尝试过使用setValue,但表单字段既没有标记为dirty,也没有标记为touched。如何标记已更新的字段为dirty和touched? this....

22得票2回答
将所有指令传递给组件的子元素

我有一些用于 <input> 的自定义指令。另外,我还有一个自定义组件,<app-decorated-input>。我的应用程序中有很多 <app-decorated-input> 和简单的<input>,其中一些我想使用指令,而其他一些则不需要...

20得票13回答
Angular 5 - 表单验证电子邮件

我希望解决这个问题:Angular 5 - 基于模板的表单一个输入框的类型是电子邮件。例如:<input type="email" [(ngModel)]="model.email" #email="ngModel" email /> 我想要验证这个字段,但它不应该是必填的。只有在...

18得票3回答
Angular 4 - 验证器自定义函数中的this未定义

我正在使用 FormComponent 组件构建一个应用程序, 在组件内部,我使用了 Angular Core 的响应式表单模块并创建了自定义验证器。 该函数通过使用 this 调用另一个函数 - 我原本以为它将引用 FormComponent, 但实际上它是 'undefined'(未定义)...

18得票2回答
ng-bootstrap在Angular 4中无法正常工作

我刚开始学习Angular 4,尝试配置Bootstrap。 我已经安装了ng-bootstrap: https://ng-bootstrap.github.io/#/getting-started 我按照页面上的步骤进行了所有操作,但是我的页面上没有看到Bootstrap效果。 这是我的...