anchor.diff:  
       td
         :marked
  -        ### Metadata with the Annotations Array
  -        
  -        通过注解数组来提供元数据        
  +        ### Metadata with the Annotations Array        
  +        ### 通过注解数组来提供元数据        
   
           In JavaScript, we can attach an `annotations` array to a constructor
           to provide metadata. 
  
positive.code:         and inject view child queries with [`@ViewQuery`](../api/core/ViewQuery-var.html).
          
          我们可以附加额外装饰器到构造函数来调整注入行为。我们使用[`@Optional`](../api/core/Optional-var.html)来标示依赖是可选的，
          用[`@Attribute`](../api/core/Attribute-var.html)标示注入宿主元素属性
          用[`@Query`](../api/core/Query-var.html)来注入内容子查询，用[`@ViewQuery`](../api/core/ViewQuery-var.html)来注入视图子查询。
  
        +makeExample('cb-ts-to-js/ts/app/hero-di-inject-additional.component.ts')(format="." )
  
negative.code:         host element events to component event handlers.
          
          我们可以使用宿主属性装饰器来绑定一个宿主元素到一个组件或者指令。
          [`@HostBinding`](../api/core/HostBinding-var.html)装饰器绑定宿主元素属性到组件数据属性。
           [`@HostListener`](../api/core/HostListener-var.html)装饰器绑定宿主元素事件到组件事件处理器。
          
        +makeExample('cb-ts-to-js/ts/app/heroes-bindings.component.ts')(format="." )
  