anchor.diff:      with an `NgForm` directive that Angular attached to the `<form>` tag.
       We'll talk about `NgForm` [later in the chapter](#ngForm).
       
  -    Angular会在内部创建`Controls`，并以`ngControl`的值作为名字，注册到`NgForm`指令中，这个指令被Angular自动附加到了`<form>`标签上。
  +    Angular会在内部创建`Controls`，并以`ngControl`的值为名字注册到`NgForm`指令中，这个指令被Angular自动附加到了`<form>`标签上。
       我们将在[稍后的章节](#ngForm)中展开讨论`NgForm`。
       
       The `ngControl` *attribute* in our template actually maps to the 
  
positive.code:     ### NgForm指令
      What `NgForm` directive? We didn't add an [NgForm](../api/common/NgForm-directive.html) directive!
      
      什么是`NgForm`指令？我们没有添加过[NgForm](../api/common/NgForm-directive.html)指令！
      
      Angular did. Angular creates and attaches an `NgForm` directive to the `<form>` tag automatically.
      
  
negative.code: .l-main-section
  :marked
    ## Add Powers with ***ngFor**
    ## 用***ngFor***添加超能力
    Our hero may choose one super power from a fixed list of Agency-approved powers.
    We maintain that list internally (in `HeroFormComponent`).
    
    我们的英雄可以从由职介中心认证过的固定列表中选择一项超能力。
    我们先在`HeroFormComponent`中内部维护这个列表。
  
    We'll add a `select` to our
    form and bind the options to the `powers` list using `ngFor`,
    a technique we might have seen before in the [Displaying Data](./displaying-data.html) chapter.
    
    我们将添加一个`select`到表单中，并且用`ngFor`把`powers`列表绑定到`option`中。
    前面我们应该在[显示数据](./displaying-data.html)一章中见过`ngFor`。
  
    Add the following HTML *immediately below* the *Alter Ego* group.
    
    在*Alter Ego*的紧下方添加如下HTML：
  +makeExample('forms/ts/app/hero-form.component.html', 'powers', 'app/hero-form.component.html (节选)')(format=".")
  
  :marked
  