角度2:主持人:{class}用于什么?

时间:2016-07-31 21:11:54

标签: angular

之前我见过这段代码并想知道主机的角色是什么?课程>评论播放,如:

@Component({
  selector: 'ngc-comment',
  host: { 
    class: 'comment'  // <--------- ??
  },
  template,
  encapsulation: ViewEncapsulation.None,
    ...

1 个答案:

答案 0 :(得分:3)

在这种情况下,它将comment CSS类添加到主机元素,即<ngc-comment>元素。

因此,每当您在模板中使用该组件时,就会有类似

的内容
<ngc-comment></ngc-comment>

Angular会将其转换为

<ngc-comment class="comment"></ngc-comment>