एंगुलर ने 15 सितंबर को इसका अंतिम संस्करण जारी किया है। Angular 1 के विपरीत, आप ngModelAngular 2 में दो तरह से डेटा बाइंडिंग के लिए निर्देश का उपयोग कर सकते हैं , लेकिन आपको इसे थोड़ा अलग तरीके से लिखना होगा [(ngModel)]( जैसे कि एक बॉक्स सिंटैक्स में बनाना )। लगभग सभी कोणीय 2 कोर निर्देश kebab-caseअब आप का उपयोग नहीं करना चाहिए camelCase।
अब ngModelनिर्देश के अंतर्गत आता है FormsModule, यह है कि तुम क्यों चाहिए से अंदर मॉड्यूल के मेटाडाटा विकल्प (NgModule)। इसके बाद आप अपने पेज पर निर्देश का उपयोग कर सकते हैं ।importFormsModule@angular/formsimportsAppModulengModel
एप्लिकेशन / app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `<h1>My First Angular 2 App</h1>
<input type="text" [(ngModel)]="myModel"/>
{{myModel}}
`
})
export class AppComponent {
myModel: any;
}
एप्लिकेशन / app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
@NgModule({
imports: [ BrowserModule, FormsModule ], //< added FormsModule here
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
एप्लिकेशन / main.ts
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
डेमो प्लंकर