Я'm новый в угловой. Я начала тур из героев, чтобы узнать его. Итак, я создал приложение.компонент " с " двухстороннюю привязку`.
import { Component } from '@angular/core';
export class Hero {
id: number;
name: string;
}
@Component({
selector: 'app-root',
template: `
<h1>{{title}}</h1>
<h2>{{hero.name}} details!</h2>
<div><label>id: </label>{{hero.id}}</div>
<div><label>Name: </label>
<input [(ngModel)]="hero.name" placeholder="Name">
</div>
`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'Tour of Heroes';
hero: Hero = {
id: 1,
name: 'Windstorm'
};
}
После урока я импортировал FormsModule и добавил его в массив деклараций. Появилась ошибка на этом этапе:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { FormsModule } from '@angular/forms';
@NgModule({
declarations: [
AppComponent,
FormsModule
],
imports: [
BrowserModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Вот ошибка:
непойманные ошибка: неожиданный модуль 'FormsModule' объявленный модуль 'модуль'. Пожалуйста, добавьте @труба/@директивы/аннотацию@component.
FormsModule
должны быть добавлены в импорт массив", а не " Объявления массив`.
BrowserModule
, FormsModule
, модуль httpmodule
компоненты
, трубы
, директивы
смотрите ниже изменения:
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule
],
providers: [],
bootstrap: [AppComponent]
})
Добавить FormsModule в массив, импорт.<БР/>я.е
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule
],
providers: [],
bootstrap: [AppComponent]
})
Или это может быть сделано без использования [(ngModel)]
с помощью<БР/>
<input [value]='hero.name' (input)='hero.name=$event.target.value' placeholder="name">
вместо
<input [(ngModel)]="hero.name" placeholder="Name">
Снять FormsModule от объявление:[] и добавить FormsModule в импорт:[]
`` @NgModule({ объявления: [ AppComponent ], импорт: [ BrowserModule, FormsModule ], операторы: [], прихлоп: [AppComponent] })
``