Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Реалізація компонента TaskDetails | Маршрутизація та навігація в Angular
Вступ до Angular

bookРеалізація компонента TaskDetails

На головній сторінці нашого додатку користувач бачить список усіх завдань. Це дозволяє швидко отримати загальне уявлення про те, що потрібно виконати.

Але що робити, якщо користувач хоче переглянути деталі конкретного завдання — його унікальний ідентифікатор, точну назву та статус? Для цього потрібно створити окрему сторінку з деталями завдання.

У цьому розділі буде показано, як створити компонент TaskDetailsComponent, який відкривається при переході за певною URL-адресою та відображає інформацію про конкретне завдання.

Створення нового компонента

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

Виконайте цю команду:

Ця команда створить файл task-details.component.ts разом із шаблоном, стилями та тестами. За бажанням, файл тесту можна безпечно видалити.

Реалізація компонента

На цьому етапі нам потрібні лише id, назва та статус завдання — це вся інформація, яку ми маємо про завдання. Тому в компоненті ми просто додамо властивість task.

component.ts

component.ts

copy
Note
Примітка

Не забудьте імпортувати CommonModule у компонент, оскільки він знадобиться у шаблоні.

Тепер створимо шаблон і його CSS-стилі:

component.html

component.html

component.css

component.css

copy

Шаблон використовує директиву *ngIf для відображення картки з деталями завдання, якщо завдання існує; інакше за допомогою ng-template показується повідомлення "Завдання не знайдено".

Усередині картки відображаються ID, назва та статус завдання, а також кнопка для повернення до основного списку завдань (функціональність кнопки додамо пізніше).

Тепер наш компонент TaskDetailsComponent готовий до використання. У наступному розділі підключимо його до маршрутизації.

question mark

Яке призначення TaskDetailsComponent?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 3.13

bookРеалізація компонента TaskDetails

Свайпніть щоб показати меню

На головній сторінці нашого додатку користувач бачить список усіх завдань. Це дозволяє швидко отримати загальне уявлення про те, що потрібно виконати.

Але що робити, якщо користувач хоче переглянути деталі конкретного завдання — його унікальний ідентифікатор, точну назву та статус? Для цього потрібно створити окрему сторінку з деталями завдання.

У цьому розділі буде показано, як створити компонент TaskDetailsComponent, який відкривається при переході за певною URL-адресою та відображає інформацію про конкретне завдання.

Створення нового компонента

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

Виконайте цю команду:

Ця команда створить файл task-details.component.ts разом із шаблоном, стилями та тестами. За бажанням, файл тесту можна безпечно видалити.

Реалізація компонента

На цьому етапі нам потрібні лише id, назва та статус завдання — це вся інформація, яку ми маємо про завдання. Тому в компоненті ми просто додамо властивість task.

component.ts

component.ts

copy
Note
Примітка

Не забудьте імпортувати CommonModule у компонент, оскільки він знадобиться у шаблоні.

Тепер створимо шаблон і його CSS-стилі:

component.html

component.html

component.css

component.css

copy

Шаблон використовує директиву *ngIf для відображення картки з деталями завдання, якщо завдання існує; інакше за допомогою ng-template показується повідомлення "Завдання не знайдено".

Усередині картки відображаються ID, назва та статус завдання, а також кнопка для повернення до основного списку завдань (функціональність кнопки додамо пізніше).

Тепер наш компонент TaskDetailsComponent готовий до використання. У наступному розділі підключимо його до маршрутизації.

question mark

Яке призначення TaskDetailsComponent?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 2
some-alt