anchor.diff:      Don't forget the leading asterisk (\*) in `*ngIf`. It is an essential part of the syntax.
       Read more about `ngIf` and `*` in the [ngIf section](./template-syntax.html#ngIf) of the [Template Syntax](./template-syntax.html) page.
   
  -    不要忘了`*ngIf`中的前导星号(\*)。它是本语法中不可或缺的一部分。
  -    要学习关于此语法和`NgIf`的更多知识，请参见[模板语法](./template-syntax.html#ngIf)一章。
  +    不要忘了`*ngIf`中的前导星号（\*）。它是本语法中不可或缺的一部分。
  +    更多`ngIf`和`* `的内容，见[模板语法](./template-syntax.html)中的[ngIf](./template-syntax.html#ngIf)。
   
   :marked
     The template expression inside the double quotes,
  
positive.code: :marked
    You added two properties to the formerly empty component: `title` and `myHero`.
  
    再把两个属性`title`和`myHero`添加到之前空白的组件中。  
  
    The revised template displays the two component properties using double curly brace
    interpolation:
  
negative.code:       quote (`'`)&mdash;allows you to compose a string over several lines, which makes the
        HTML more readable.
  
        模板是包在ECMAScript 2015反引号（<code>\`</code>）中的一个多行字符串。
        反引号（<code>\`</code>） —— 注意，不是单引号(') —— 允许把一个字符串写在多行上，
        使HTML模板更容易阅读。
  
  :marked
    Angular automatically pulls the value of the `title` and `myHero` properties from the component and
    inserts those values into the browser. Angular updates the display
    when these properties change.
  
    Angular自动从组件中提取`title`和`myHero`属性的值，并且把这些值插入浏览器中。当这些属性发生变化时，Angular就会自动刷新显示。
  .l-sub-section
    :marked
      More precisely, the redisplay occurs after some kind of asynchronous event related to
      the view, such as a keystroke, a timer completion, or a response to an HTTP request.
  
      严格来说，“重新显示”是在某些与视图有关的异步事件之后发生的，比如：按键、定时器完成或对HTTP请求的响应。
  
  :marked
    Notice that you don't call **new** to create an instance of the `AppComponent` class.
  