启动Angular应用时出现以下错误。 这个问题只有在我使用哈巴狗时才会发生,但代码可以正常使用html。
这是我的app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { HeroesComponent } from './heroes/heroes.component';
@NgModule({
imports: [
BrowserModule,
FormsModule
],
declarations: [
AppComponent,
HeroesComponent,
],
bootstrap: [AppComponent]
})
export class AppModule { }
这是我的哈巴狗
h2 {{ hero.name | uppercase}} Details
div
span id:
| {{hero.id}}
div
span name:
| {{hero.name}}
input([(ngmodel)]='hero.name', placeholder='name')
任何想法如何转换该行以使角度理解该行:input([(ngmodel)]='hero.name', placeholder='name')
答案 0 :(得分:5)
区分大小写的错误:
ngModel
而非ngmodel
。
所以改变:
input([(ngmodel)]='hero.name', placeholder='name')
致:
input([(ngModel)]='hero.name', placeholder='name')
答案 1 :(得分:0)
请使用正确的语法([ngModel]代替[(ngModel)]