Учебники

Угловой 2 — Компоненты

Компоненты представляют собой логический кусок кода для приложения Angular JS. Компонент состоит из следующего —

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

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

  • Метаданные — это дополнительные данные, определенные для класса Angular. Это определяется декоратором.

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

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

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

Теперь перейдем к файлу app.component.ts и создадим наш первый угловой компонент.

Первый угловой компонент

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

Учебный класс

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

Синтаксис

class classname {
   Propertyname: PropertyType = Value
}

параметры

  • Имя класса — это имя, которое будет присвоено классу.

  • Имя свойства — это имя, которое будет присвоено свойству.

  • PropertyType — Так как TypeScript строго типизирован, вам нужно указать тип для свойства.

  • Значение — это значение, которое присваивается свойству.

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

Имя свойства — это имя, которое будет присвоено свойству.

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

Значение — это значение, которое присваивается свойству.

пример

export class AppComponent {
   appTitle: string = 'Welcome';
}

В этом примере необходимо отметить следующие вещи:

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

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

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

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

  • Свойству присваивается значение «Добро пожаловать».

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

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

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

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

Свойству присваивается значение «Добро пожаловать».

шаблон

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

Синтаксис

Template: '
   <HTML code>
   class properties
'

параметры

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

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

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

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

пример

template: '
   <div>
      <h1>{{appTitle}}</h1>
      <div>To Tutorials Point</div>
   </div>
'

В этом примере необходимо отметить следующие вещи:

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

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

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

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

Метаданные

Это используется для украшения класса Angular JS с дополнительной информацией.

Давайте посмотрим на законченный код с нашим классом, шаблоном и метаданными.

пример

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

@Component ({
   selector: 'my-app',
   template: ` <div>
      <h1>{{appTitle}}</h1>
      <div>To Tutorials Point</div>
   </div> `,
})

export class AppComponent {
   appTitle: string = 'Welcome';
}

В приведенном выше примере необходимо отметить следующее:

  • Мы используем ключевое слово import для импорта декоратора «Component» из модуля angular / core.

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

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

Мы используем ключевое слово import для импорта декоратора «Component» из модуля angular / core.

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

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

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

Демо-приложение

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

<body>
   <my-app></my-app>
</body>

Выход

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