Angular DOM Events

Learn how to create a new component using Angular CLI and render it within an existing component.

Creating and styling the user details component

Our application already has an app component and a header component that are rendered to the DOM using the <app-root> and <app-header> HTML tags.

Let’s now create a user-details component in the same manner and see how we can render material icons and then trap the DOM event when a user clicks on one of these icons.

We will start by creating the component using the Angular CLI as follows:

ng generate component user-details

With this command, we have specified that the Angular CLI should generate a component named user-details. The Angular CLI will generate the following four files that we will need for our component:

  • user-details.component.scss
  • user-details.component.html
  • user-details.component.ts
  • user-details.component.spec.ts

It will also update the app.module.ts file to include our new component in the declarations section.

Let’s now include this component in our header component by adding the following to the header.component.html file:

Get hands-on with 1400+ tech skills courses.