Angular 2 — Компоненты

Angular 2 — Компоненты

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

 

Шаблон — используется для визуализации представления приложения. Он содержит HTML-код, который нужно отображать в приложении. Эта часть также включает связи и директивы.

Класс — это класс, определенный на любом языке, например, C. Он содержит свойства и методы. В классе помещается код, который используется для поддержки представления. Он определен в TypeScript.

Метаданные — дополнительные данные, определенные для класса Angular. Они определяются с помощью декоратора.

Давайте перейдем в файл app.component.ts и создадим наш первый компонент Angular.

Angular 2 — Компоненты

Давайте добавим следующий код в файл и подробно рассмотрим каждый аспект.

Класс

Класс декоратора. Класс определяется в TypeScript. Класс обычно имеет следующий синтаксис TypeScript.

Синтаксис

Параметры

Classname — это имя, которое должно быть присвоено классу.

Propertyname — это имя, которое должно быть присвоено свойству.

PropertyType. Поскольку TypeScript строго типизирован, вам нужно указать тип свойства.

Value — это значение, которое должно быть присвоено свойству.

Пример

В этом примере:

Мы определяем класс с именем AppComponent.

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

appTitle — это имя свойства.

Свойству присваивается тип string.

Свойству присваивается значение ‘Welcome’.

Шаблон

Это представление, которое должно отображаться в приложении.

HTML Code — это HTML-код, который необходимо отобразить в приложении.

Class properties — это свойства класса, на которые можно ссылаться в шаблоне.

В этом примере:

Мы определяем HTML-код, который будет отображаться в нашем приложении.

Мы также ссылаемся на свойство appTitle из нашего класса.

Метаданные

Они используются для оформления класса Angular JS с помощью дополнительной информации. Давайте рассмотрим законченный код с классом, шаблоном и метаданными.

В приведенном выше примере:

Мы используем ключевое слово import, чтобы импортировать декоратор ‘Component’ из модуля ядра.

Затем мы используем декоратор для определения компонента.

Компонент содержит селектор, называемый «my-app». Это не что иное, как наш пользовательский тег html, который можно использовать на главной html-странице.

Теперь перейдем к файлу index.html в нашем коде.

Angular 2 — Компоненты

Давайте удостоверимся, что тег body теперь содержит ссылку на наш пользовательский тег в компоненте. То есть, в данном случае нам нужно проверить, содержит ли тег body следующий код:

Вывод

Теперь, если мы откроем файл в браузере, мы увидим, что результат визуализируется так, как он определен в компоненте.

Angular 2 — Компоненты

Источник: //www.tutorialspoint.com/

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: