April 2018
Beginner
536 pages
13h 21m
English
In this section, we are going to demonstrate how we can use the host setting in our components to control how the component host is rendered. When a component is rendered, Angular will always create a DOM element that matches the name of the component selector. This DOM element is known as the host. For example, take a look at the following component:
@Component({
selector: "app-row",
template: `
<div class="row">
<ng-content></ng-content>
</div>
`
})
export class RowComponent {}
It can be consumed by other components as:
<app-row>
Hello!
</app-row>
However, it will be rendered as:
<app-row>
<div class="row">
Hello!
</div>
</app-row>
As you can see, there is an additional DOM node. Sometimes, having an ...