anchor.diff:    We slipped in something extra there at the end!  We defined a
     template reference variable, **`#heroForm`**, and initialized it with the value, "ngForm".
     
  -  最后，我们发现了一些额外的东西！我们定义了一个模板引用变量 **`#heroForm`** ，并且把它初始化为"ngForm"。
  +  最后，我们发现了一些额外的东西！我们定义了一个模板引用变量**`#heroForm`**，并且把它初始化为"ngForm"。
   
     The variable `heroForm` is now a reference to the `NgForm` directive that governs the form as a whole.
     
  -  这个`heroForm`变量现在引用的是`NgForm`指令，它代表的是作为整体的表单。
  +  这个`heroForm`变量现在引用的是`NgForm`指令，它代表的是表单的整体。
   <a id="ngForm"></a>
   .l-sub-section
     :marked
  
positive.code:   - 使用`[(ngModel)]`语法实现双向数据绑定，以便从输入控件中读取和写入值
  
    - using `ngControl` to track the change state and validity of form controls
    - 使用`ngControl`来跟踪变更状态以及对表单控件做验证
  
    - the special CSS classes that `ngControl` adds to form controls and how we can use them to provide strong visual feedback
    - 那些`ngControl`往表单控件上添加的特殊的CSS类，以及我们该如何使用它们来提供强烈的视觉反馈
  
    - displaying validation errors to users and enable/disable form controls
    - 给用户显示有效性验证的错误信息，以及禁用/使能表单控件
  
    - sharing information among controls with template reference variables
    - 在控件和模板引用变量之间共享信息
    
    [Live Example](/resources/live-examples/forms/ts/plnkr.html)
    
  
negative.code:     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>`标签上。
      我们将在[稍后的章节](#ngForm)中展开讨论`NgForm`。
      
      The `ngControl` *attribute* in our template actually maps to the 
  