如果我有Component类
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent implements OnInit {
}
和index.html是
<div>
<my-app></my-app>
</div>
该组件的宿主元素是什么?是<div>
还是<my-app>
?如果是<my-app>
,是否有办法从<div>
访问AppComponent
(AppComponent
的父级)?
答案 0 :(得分:2)
对于指令,它是指令附加到的元素。例如h1
是下面示例中的宿主元素
<h1 my-directive>
</my-comp>
对于组件,它是组件的选择器。例如
selector: 'my-comp'
template: '
<h1> some heading </h1>
.....
<my-comp></my-comp> <!-- my-comp is the host element of h1 -->