Components

Одним из ключевых элементов приложения являются компоненты. Компонент управляет отображением представления на экране.

В нас уже есть AppComponent .

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

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'app works!';
}

Все компоненты имею аналогичную структуру. Мы определяем логику приложения компонента внутри класса. К этому классу мы добавили @Component, декоратор TypeScript, который позволяет вам модифицировать определение класса или функции и добавляет метаданные к свойствам и аргументам функций

  • selector - свойство элемента, которое мы используем, чтобы сказать Angular о создании и вставке экземпляра этого компонента.
  • template / templateUrl- это форма HTML, которая сообщает Angular о том, что нужно отображать в DOM

Нам нужно импортировать Component декаратор из @angular/core, прежде чем мы сможем его использовать. Чтобы использовать этот компонент, мы просто добавляем <app-root></app-root> в HTML файл или в другой шаблон, и Angular добавит экземпляр представления AppComponent между этими тегами.

AppComponent уже добавлен в src/index.html .

Создадим новый компонент и выведем текст на экран (TodoListComponent)

Добавляем новый компонент в модуль declarations

results matching ""

    No results matching ""