Angular đã phát hành phiên bản cuối cùng vào ngày 15 tháng 9. Không giống như Angular 1, bạn có thể sử dụng ngModel
chỉ thị trong Angular 2 để liên kết dữ liệu hai chiều, nhưng bạn cần viết nó theo một cách khác một chút như [(ngModel)]
( Cú pháp Banana in a box ). Hầu như tất cả các chỉ thị lõi của angle2 hiện không hỗ trợ kebab-case
thay vào đó bạn nên sử dụng camelCase
.
Bây giờ ngModel
chỉ thuộc về FormsModule
, đó là lý do tại sao bạn nên import
các FormsModule
từ @angular/forms
mô-đun bên trong imports
tùy chọn của siêu dữ liệu AppModule
(NgModule). Sau đó, bạn có thể sử dụng ngModel
chỉ thị bên trong trang của mình.
app / 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 / 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 { }
app / main.ts
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
Demo Plunkr