एंगुलर ने 15 सितंबर को इसका अंतिम संस्करण जारी किया है। Angular 1 के विपरीत, आप ngModel
Angular 2 में दो तरह से डेटा बाइंडिंग के लिए निर्देश का उपयोग कर सकते हैं , लेकिन आपको इसे थोड़ा अलग तरीके से लिखना होगा [(ngModel)]
( जैसे कि एक बॉक्स सिंटैक्स में बनाना )। लगभग सभी कोणीय 2 कोर निर्देश kebab-case
अब आप का उपयोग नहीं करना चाहिए camelCase
।
अब ngModel
निर्देश के अंतर्गत आता है FormsModule
, यह है कि तुम क्यों चाहिए से अंदर मॉड्यूल के मेटाडाटा विकल्प (NgModule)। इसके बाद आप अपने पेज पर निर्देश का उपयोग कर सकते हैं ।import
FormsModule
@angular/forms
imports
AppModule
ngModel
एप्लिकेशन / 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);
डेमो प्लंकर