anchor.diff:    Let's add a temporary [template reference variable](./template-syntax.html#ref-vars) named **spy**
     to the "Name" `<input>` tag and use the spy to display those classes.
   
  -  我们往姓名`<input>`标签上添加一个名叫 **spy** 的临时[模板引用变量](./template-syntax.html#local-vars)，
  +  往姓名`<input>`标签上添加名叫 **spy** 的临时[模板引用变量](./template-syntax.html#local-vars)，
     然后用这个 spy 来显示它上面的所有 CSS 类。
   
   +makeExample('forms/ts/app/hero-form.component.html', 'ngModelName-2','app/hero-form.component.html (excerpt)')(format=".")
  
positive.code: 
    The `alterEgo` is optional and the constructor lets us omit it; note the (?) in `alterEgo?`.
  
    `alterEgo`是可选的，构造函数允许我们省略它，注意`alterEgo?`中的问号 (?)。
  
    We can create a new hero like this:
  
    我们可以像这样创建一个新英雄：
  code-example(format="").
    let myHero =  new Hero(42, 'SkyDog',
                           'Fetch any object at any distance',
  
negative.code: 
    Create a new project folder (`angular-forms`) and follow the steps in the [QuickStart](../quickstart.html).
  
    创建新的项目文件夹 (`angular-forms`)，并且完成[“快速起步”](../quickstart.html)中的步骤。
  
  include ../_quickstart_repo
  :marked
    ## Create the Hero Model Class
  
    ## 创建Hero模型类
  
    As users enter form data, we capture their changes and update an instance of a model.
    We can't layout the form until we know what the model looks like.
  
    当用户输入表单数据时，需要捕获它们的变化，并更新到模型的实例中。
    除非知道模型里有什么，否则无法设计表单的布局。
  
    A model can be as simple as a "property bag" that holds facts about a thing of application importance.
    That describes well our `Hero` class with its three required fields (`id`, `name`, `power`)
    and one optional field (`alterEgo`).
  
    最简单的模型是个“属性包”，用来存放应用中一件事物的事实。
    这里使用三个必备字段 (`id`、`name`、`power`)，和一个可选字段 (`alterEgo`，译注：中文含义：第二人格，比如X战警中的Jean/黑凤凰)。
  
    Create a new file in the app folder called `hero.ts` and give it the following class definition:
  
    在应用文件夹中创建`hero.ts`文件，并且写入下列类定义内容：
  
  +makeExample('forms/ts/app/hero.ts', null, 'app/hero.ts')
  
  :marked
    It's an anemic model with few requirements and no behavior. Perfect for our demo.
  
    这是一个少量需求和零行为的贫血模型。对演示来说很完美。
  
    The TypeScript compiler generates a public field for each `public` constructor parameter and
    assigns the parameter’s value to that field automatically when we create new heroes.
  