DevGang
Авторизоваться

Angular 9 для начинающих - Компоненты и строковая интерполяция

В современной веб-разработке многие разработчики предпочитают создавать пользовательский интерфейс веб-сайта на основе компонентов. Это также поддерживается всеми современными фреймворками. Понимание того, как работают компоненты и как их использовать, является большим шагом в изучении Angular.

В этой статье вы узнаете о компонентах Angular, о том, как создать и использовать компонент в проекте, и что такое интерполяция строк.

Вы также можете посмотреть видео версию:

Что такое компонент?

Компоненты - самые основные строительные блоки приложения Angular. Мы можем думать о таких компонентах, как детали LEGO. Мы создаем компонент один раз, но можем использовать его много раз, как нам нужно в разных частях проекта.

Компонент Angular состоит из 3 основных частей:

  1. Шаблон HTML - Просмотр
  2. Файл TypeScript - Модель
  3. Файл CSS - Стиль

Зачем нам нужны компоненты?

Использование компонентов выгодно во многих отношениях. Компоненты делят пользовательский интерфейс на меньшие представления и отображают данные. Компонент не должен участвовать в таких задачах, как выполнение HTTP-запросов, сервисные операции, маршрутизация и т. д. Этот подход поддерживает чистоту кода и отделяет представление от других частей (см. Разделение задач ).

Другая важная причина состоит в том, что компоненты делят код на более мелкие, многократно используемые части. В противном случае нам пришлось бы включать бесконечные строки кода в один HTML-файл, что усложняет поддержку кода.

Создание нашего первого компонента Angular

Теперь давайте создадим наш первый компонент. Краткий способ создания компонента - использование Angular CLI:

ng g c component-name

g: генерировать, c: компонент

Эта команда создает новый компонент со своими собственными файлами (HTML, CSS и TypeScript) и автоматически регистрирует его в модуле приложения:

Модуль приложения
Модуль приложения

Примечание.В Angular нам необходимо зарегистрировать все необходимые службы, компоненты и модули в файле модуля.

Теперь давайте подробнее рассмотрим модель компонента (файл компонента TypeScript):

Внутри приложения
Внутри приложения

На самом деле это класс TypeScript, но для определения его как компонента:

  1. Прежде всего нам нужно импортировать Component из библиотеки @ angular / core , чтобы мы могли использовать декоратор компонента
  2. В @Component декоратор помечает класс как компонент и позволяет добавлять следующие метаданные
  3. Селектор для вызова компонента позже как HTML - тег: <app-root> </app-root>
  4. TemplateUrl - это путь к HTML-представлению компонента.
  5. S Tyle URL - адрес (может быть более чем 1), это место, где находятся файлы стилей компонента.
  6. Наконец, мы экспортируем класс (компонент), чтобы мы могли вызывать его внутри app.module или других мест в проекте позже.

Что такое строковая интерполяция?

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

Мы используем фигурные скобки внутри других фигурных скобок для визуализации динамических данных: {{ data }} и это представление называется интерполяцией строк. Вы можете увидеть пример в видео версии выше.

Подведем итоги

Один из самых больших шагов изучения Angular - это умение создавать компоненты и эффективно их использовать. Я надеюсь, что вы найдете этот пост полезным. 

Спасибо за чтение!

Источник:

#Angular #CSS
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу