Tidak dapat mengikat ke 'ngModel' karena ini bukan properti know dari elemen 'input' dan tidak ada perintah yang cocok dengan properti terkait
Catatan: saya menggunakan alpha.31
import { Component, View, bootstrap } from 'angular2/angular2'
@Component({
selector: 'data-bind'
})
@View({
template:`
<input id="name" type="text"
[ng-model]="name"
(ng-model)="name = $event" />
{{ name }}
`
})
class DataBinding {
name: string;
constructor(){
this.name = 'Jose';
}
}
bootstrap(DataBinding);
Di app.module.ts
Kemudian di impor dekorator @NgModule:
sumber
Angular 2 Beta
Jawaban ini untuk mereka yang menggunakan Javascript untuk angularJS v.2.0 Beta.
Untuk menggunakan
ngModel
dalam tampilan Anda, Anda harus memberi tahu kompiler angular bahwa Anda menggunakan direktif yang disebutngModel
.Bagaimana?
Untuk menggunakan
ngModel
ada dua pustaka di angular2 Beta, dan mereka adalahng.common.FORM_DIRECTIVES
danng.common.NgModel
.Sebenarnya
ng.common.FORM_DIRECTIVES
tidak lain adalah sekelompok arahan yang berguna saat Anda membuat formulir. Ini termasukNgModel
direktif juga.sumber
ng.common.NgModel
berisi definisi untuk direktifngModel
.ng.common.FORM_DIRECTIVES
adalah mengelompokkan beberapa direktif termasukngModel
yang berguna if forms. Jadi kami tidak ingin memasukkan setiap arahan untuk formulir hanya menyertakanng.common.FORM_DIRECTIVES
alih-alih ng-model Anda dapat menggunakan kode ini:
di dalam app.component.ts Anda
sumber
Tambahkan kode di bawah ini ke file berikut.
app.component.ts
app.module.ts
Semoga ini membantu
sumber
impor FormsModule di AppModule Anda untuk bekerja dengan dua cara mengikat [(ngModel)] dengan Anda
sumber