Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Реалізація компонента TaskDetails | Routing and Navigation in 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 показується повідомлення "Task not found".

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

Тепер наш 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 показується повідомлення "Task not found".

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

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

question mark

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

Select the correct answer

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

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

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

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