简体   繁体   English

无法绑定到“formGroup”,因为它不是“form”的已知属性。 组件AppComponent的模板出现错误

[英]Can't bind to 'formGroup' since it isn't a known property of 'form'. Error occurs in the template of component AppComponent

I have the following error in the latest version of Angular:最新版Angular出现如下错误:

Can't bind to 'formGroup' since it isn't a known property of 'form'.无法绑定到“formGroup”,因为它不是“form”的已知属性。 Error occurs in the template of component AppComponent.组件 AppComponent 的模板出现错误。

app.component.html app.component.html

    <form [formGroup] = "personaForm" (ngSubmit) = "guardar()">
    <div class="form-group">
        <label>Nombre</label>
        <input type="text" formControlName="nombre" class="form-control" placeholder>
    </div>
</form>

<router-outlet></router-outlet>

app.component.ts app.component.ts

import { Component, OnInit, NgModule } from '@angular/core';
import { FormGroup, Validators, FormBuilder, ReactiveFormsModule } from '@angular/forms'
import { EstadosService } from './services/estados/estados.service'
import { PaisesService } from './services/paises/paises.service'
import { PersonaService } from './services/persona/persona.service'
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
})

export class AppComponent implements OnInit {
  
  personaForm: FormGroup;

  constructor(
    public fb: FormBuilder,
    public estadosService: EstadosService,
    public paisesService: PaisesService,
    public personaService: PersonaService
    ) {

  }

  ngOnInit(): void {
    this.personaForm = this.fb.group({
      nombre: ["", Validators.required],
      apellido: ["", Validators.required],
      edad: ["", Validators.required],
      pais: ["", Validators.required],
      estado: ["", Validators.required],
    })
  }

  guardar(): void {}
}

the answers found on stackoverflow.com about including ReactiveFormsModule and NgModule do not work.在 stackoverflow.com 上找到的关于包括 ReactiveFormsModule 和 NgModule 的答案不起作用。

Sometimes they don't explain in forums where you should place or add the code.有时他们不会在论坛中解释您应该在哪里放置或添加代码。 The solution was to look for the app.module.ts file解决方案是查找 app.module.ts 文件

And perform the following imports: FormsModule, ReactiveFormsModule, BrowserAnimationsModule并执行以下导入:FormsModule、ReactiveFormsModule、BrowserAnimationsModule

I share the code:我分享代码:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';

import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
    FormsModule,
    ReactiveFormsModule,
    BrowserAnimationsModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 未捕获的错误:模板解析错误:无法绑定到“ FormGroup”,因为它不是“ form”的已知属性 - Uncaught Error: Template parse errors: Can't bind to 'FormGroup' since it isn't a known property of 'form' 无法绑定到&#39;FormGroup&#39;,因为它不是&#39;form&#39;的已知属性---- - Can't bind to 'FormGroup' since it isn't a known property of 'form' ---- 无法绑定到“ FormGroup”,因为它不是“ form”的已知属性。 (” - Can't bind to 'FormGroup' since it isn't a known property of 'form'. (" 无法绑定到“formGroup”,因为它不是“form”的已知属性 - Can't bind to 'formGroup' since it isn't a known property of 'form' 模板解析错误:无法绑定到“ formGroup”,因为它不是“ form”的已知属性 - Template parse errors: Can't bind to 'formGroup' since it isn't a known property of 'form' 无法绑定到“formGroup”,因为它不是第二个组件的“form”的已知属性 - Can't bind to 'formGroup' since it isn't a known property of 'form' for second component 无法绑定到“ formGroup”,因为它不是页面内组件的“ form”的已知属性 - Can't bind to 'formGroup' since it isn't a known property of 'form' with a component inside a page Angular 错误消息:无法绑定到“formGroup”,因为它不是“form”的已知属性 - Angular error message: Can't bind to 'formGroup' since it isn't a known property of 'form' 无法绑定到“ formGroup”,因为它不是“ form”的已知属性。 离子v5.2.2中的错误 - Can't bind to 'formGroup' since it isn't a known property of 'form'. error in ionic v5.2.2 Angular 错误“无法绑定到 'formGroup',因为它不是 'form' 的已知属性 - Angular error "Can't bind to 'formGroup' since it isn't a known property of 'form'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM