私はちょうど学習を始めました。私app.components.ts
ファイルには、次のようになります。角4: 'ngModel'にバインドできません
import { Component, NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
@NgModule({
imports: [FormsModule ],
//...
})
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
// title = 'app';
name = '';
}
と私app.component.html
はこれです:
<input type="text" [(ngModel)]="name">
<p>{{ name }}</p>
JavaScriptコンソールにはエラー、次の私を与えている:...
compiler.es5.js:1689 Uncaught Error: Template parse errors:
Can't bind to 'ngModel' since it isn't a known property of 'input'. ("et="_blank" href="http://angularjs.blogspot.ca/">Angular blog</a></h2>
</li>
<input type="text" [ERROR ->][(ngModel)]="name">
<p>{{ name }}</p>
</ul>
"): ng:///AppModule/[email protected]:21
at syntaxError (http://localhost:4200/vendor.bundle.js:18052:34)
at TemplateParser.webpackJsonp.../../../compiler/@angular/compiler.es5.js.TemplateParser.parse (http://localhost:4200/vendor.bundle.js:29164:19)
at JitCompiler.webpackJsonp.../../../compiler/@angular/compiler.es5.js.JitCompiler._compileTemplate (http://localhost:4200/vendor.bundle.js:43209:39)
at http://localhost:4200/vendor.bundle.js:43129:62
at Set.forEach (native)
at JitCompiler.webpackJsonp.../../../compiler/@angular/compiler.es5.js.JitCompiler._compileComponents (http://localhost:4200/vendor.bundle.js:43129:19)
ThisをページにはFormsModule
を追加することをおすすめします。あなたはそれが動作していないのを見ることができます。
https://plnkr.co/edit/tWWd0bM0HAgThbtQxSao?p=preview期待通りに働いています。しかし、もしあなたが 'plain javascript'を使っているなら、これを見つけました。https://stackoverflow.com/a/41092752/5111904 –
これまでにこのエラーを見ました。どの角度バージョンを使用していますか?そして、プランナーを置くことができますか? – Gary
私は角度4を使用しています – Cody