嵌套组件

组件将在各自的 selector 中呈现,因此你可以使用它来嵌套组件。

如果你有一个显示消息的组件:

import { Component, Input } from '@angular/core';

@Component({
  selector: 'app-required',
  template: `{{name}} is required.`
})
export class RequiredComponent {
  @Input()
  public name: String = '';
}

你可以使用 app-required(这个组件的选择器)在另一个组件中使用它:

import { Component, Input } from '@angular/core';

@Component({
  selector: 'app-sample',
  template: `
    <input type="text" name="heroName" />
    <app-required name="Hero Name"></app-required>
  `
})
export class RequiredComponent {
  @Input()
  public name: String = '';
}