From 87886a990e006bc450990cf47dac9ae7a76c6e00 Mon Sep 17 00:00:00 2001 From: Maxim <54762420+mpstv@users.noreply.github.com> Date: Thu, 13 Jan 2022 17:53:20 +0300 Subject: Translate angular_item page (#3485) * Translate angular_item page Part of #2195. * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Paraphrased a few lines * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Update files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md Co-authored-by: Alexander Myshov * Translate code comments Co-authored-by: Alexander Myshov --- .../angular_item_component/index.md | 456 +++++++++++++++++++++ 1 file changed, 456 insertions(+) create mode 100644 files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md diff --git a/files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md b/files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md new file mode 100644 index 0000000000..ceead04b0d --- /dev/null +++ b/files/ru/learn/tools_and_testing/client-side_javascript_frameworks/angular_item_component/index.md @@ -0,0 +1,456 @@ +--- +title: Создание компонента элемента (item component) +slug: >- + Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Angular_item_component +original_slug: >- + Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Angular_item_component +translation_of: >- + Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Angular_item_component +tags: + - Новички + - Фреймворки + - JavaScript + - Изучение + - client-side + - Angular + - Компоненты + - События + - Данные +--- +{{LearnSidebar}}{{PreviousMenuNext("Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Angular_styling","Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Angular_filtering", "Learn/Tools_and_testing/Client-side_JavaScript_frameworks")}} + +Компоненты представляют способ для организации вашего приложения. В этой статье описывается создание компонента для обработки отдельных элементов в списке и добавление функций проверки, редактирования и удаления. + + + + + + + + + + + + +
Необходимые условия: + Понимание основ HTML, CSS и JavaScript знание терминала/командной строки +
Цель: + Изучить больше информации о компонентах, включая обработку событий, чтобы реализовать функции проверки, редактирования и удаления.
+ +## Создание нового компонента + +Создайте компонент с именем `item` с помощью следующих команд в командной строке: + +```bash +ng generate component item +``` + +Команда `ng generate component` создаст компонент и папку с указаным именем. +Имя папки и компонента будет `item`. +Вы можете найти дирректорию `item` внутри папки `app`. + +Как и в случае с `AppComponent`, `ItemComponent` состоит из следующих файлов: + +- `item.component.html` для HTML +- `item.component.ts` для логики +- `item.component.css` для стилей + +Можно увидеть ссылку на файлы HTML и CSS в метаданных декоратора `@Component()` в `item.component.ts`. + +```js +@Component({ + selector: 'app-item', + templateUrl: './item.component.html', + styleUrls: ['./item.component.css'], +}) +``` + +## Добавьте HTML для ItemComponent + +С помощью компонента `ItemComponent` можно будет отмечать элементы списка как выполненные, редактировать или удалять их. + +Добавьте разметку для управления элементами, заменив содержимое `item.component.html` следующим кодом: + +```html +
+ + + + +
+ + +
+ + +
+ + +
+ + +
+
+ +
+``` + +Чекбокс позволяет пользователям отмечать элементы как выполненные. +Двойные фигурные скобки, `\{{}}`, в `` и `