Page 18 - 6182
P. 18

−  Шаблон  (template)  –  визначає  розмітку  HTML-вигляду,
                  який  буде  відображений  під  час  відтворення  (рендерингу)
                  компонента;

                           −  Метадані            (metadata)          –     використовуються               для
                  декорування            класу,        розширення            його        функціональних
                  можливостей;
                           Будь-який  компонент  Angular  створюється  з  допомогою

                  декоратора  @Component,  всередині  декоратора  описуються
                  метадані, які описані в таблиці 2.2.


                           Таблиця         2.2      –     Метадані         (атрибути)          декоратора
                  @Component
                      Назва                      Призначення
                      selector                   селектор  –  тег,  атрибут,  клас  за  допомогою  якого
                                                 компонент можна викликати в шаблоні додатку
                      template                   Шаблон  компонента,  який  можна  записати  як

                                                 рядкове представлення
                      templateUrl                Файл шаблону компонента
                      styles: []                 Масив CSS-стилів для шаблону
                      styleUrls: []              Масив файлів CSS-стилів для шаблону


                           Насправді,  властивостей  є  значно  більше,  але  в  таблиці
                  наведені  ті,  які  найчастіше  і  зазвичай  використовуються,  деталі
                  можна дізнатись з офіційної документації.
                           Розглянемо  детальніше  процес  створення,  функціонування  і

                  використання компонентів.
                           Так  само  як  і  модулі,  компоненти  доцільно  створювати  з
                  допомогою інструменту Angular CLI.

                  $ng g component <new_component>
                           Результат виконання команди наведено на рисунку 2.2.

                           Після  виконання  цієї  команди  в  структурі  проекту  будуть
                  створені:
                           −  директорія з файлами компонента;

                           −  файли  класу  компонента  (.ts),  шаблону  (.html),  таблиці
                  стилів (.css), заготовка для модульного тесту (.spec.ts);
                           −  оновлено  файл  визначення  модуля,  в  який  включено

                  визначення новоствореного компонента.


                                                                18
   13   14   15   16   17   18   19   20   21   22   23