anchor.diff:    The `p` template input variable is a different power in each iteration;
     we display its name using the interpolation syntax with the double-curly-braces.
     
  -  我们为列表中的每一项超能力重复渲染出`<option>`标签。
  +  我们为列表中的每一项超能力渲染出一个`<option>`标签。
     模板输入变量`p`在每个迭代中都代表一个不同的超能力，我们使用双花括号中的插值表达式语法来显示它的名称。
   
   <a id="ngModel"></a>
   .l-main-section
   :marked
     ## Two-way data binding with **ngModel**
  +  
     ## 使用**ngModel**进行双向数据绑定
  +  
     Running the app right now would be disappointing.
     
     如果立即运行此应用，你将会失望。
  
positive.code: .l-sub-section
    :marked
      ### Inside [(ngModel)]
      ### [(ngModel)]内幕
      *This section is an optional deep dive into [(ngModel)]. Not interested? Skip ahead!*
      *本节是对[(ngModel)]的深入剖析，它是可选的。如果不感兴趣，那就放心大胆的跳过它。*
      
      The punctuation in the binding syntax, <span style="font-family:courier"><b>[()]</b></span>, is a good clue to what's going on.
  
negative.code:   Here's the way it should look when the user deletes the name:
    
    当用户删除姓名时，显示方式应该是这样的：
    
  figure.image-display
    img(src="/resources/images/devguide/forms/name-required-error.png" width="400px" alt="必须填写姓名")
  
  