anchor.diff:  .l-main-section
   :marked
     ## Dependency Injection
  +  
  +  ## 依赖注入
   
   - var top="vertical-align:top"
   table(width="100%")
  
positive.code:         [`@SkipSelf`](../api/core/SkipSelf-var.html) in the same way -
          by adding `new ng.core.Host()` or `ng.core.SkipSelf()` in the
          parameters array.
  
  
  a(id="other-property-metadata")
  .l-main-section
  :marked
    ## Host and Query Metadata
  
  - var top="vertical-align:top"
  table(width="100%")
  
negative.code:     td
        :marked
          ### Input and Output Decorators
          
          ### 输入和输出装饰器
  
          In TypeScript, property decorators are often used to provide additional metadata
          for components and directives.
          
          在TypeScript里，属性装饰器经常被用来为组件和指令提供额外的元素据。
  
          For [inputs and outputs](../guide/template-syntax.html#inputs-outputs), 
          we use [`@Input`](../api/core/Input-var.html)
          and [`@Output`](../api/core/Output-var.html) property decorators.
          They may optionally specify input and output binding names if we want them to be
          different from the class property names.
          
          我们使用[`@Input`](../api/core/Input-var.html) 和 [`@Output`](../api/core/Output-var.html)装饰器
          来装饰[输入和输出](../guide/template-syntax.html#inputs-outputs)。
          如果我们想要他们有与类属性名字不同的名字，我们可以选择性的指定输入和输出的绑定名字。
  
        +makeExample('cb-ts-to-js/ts/app/hero-io.component.ts')(format="." )
  
  