入门

Opt-In APIs

在我们深入了解任何表单的功能之前,我们需要使用FormsModule和/或ReactiveFormsModule引导我们的应用程序。

  1. import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'
  2. import { FormsModule } from '@angular/forms';
  3. import { AppComponent } from './components'
  4. @NgModule({
  5. imports: [
  6. BrowserModule,
  7. FormsModule,
  8. ],
  9. declarations: [AppComponent],
  10. bootstrap: [AppComponent]
  11. })
  12. export class AppModule {
  13. }
  14. platformBrowserDynamic().bootstrapModule(AppModule)

Input 标签

大多数表单示例使用以下HTML5样式来标记Input:

  1. <label for="name">Name</label>
  2. <input type="text" name="username" id="name">

Angular 2也支持替代HTML5风格,这排除了在<input> 上的id的必要性:

  1. <label>
  2. Name
  3. <input type="text" name="username">
  4. </label>