Создан заказ №6323987
9 марта 2021
Создание классов Card и FormValidator
Как заказчик описал требования к работе:
JavaScript
Создайте класс Card, который создаёт карточку с текстом и ссылкой на изображение:
принимает в конструктор её данные и селектор её template-элемента;
содержит приватные методы, которые работают с разметкой, устанавливают слушателей событий;
содержит приватные методы для каждог
о обработчика;
содержит один публичный метод, который возвращает полностью работоспособный и наполненный данными элемент карточки.
Для каждой карточки создайте экземпляр класса Card.
Создайте класс FormValidator, который настраивает валидацию полей формы:
принимает в конструктор объект настроек с селекторами и классами формы;
принимает вторым параметром элемент той формы, которая валидируется;
имеет приватные методы, которые обрабатывают форму: проверяют валидность поля, изменяют состояние кнопки сабмита, устанавливают все обработчики;
имеет один публичный метод enableValidation, который включает валидацию формы.
Для каждой проверяемой формы создайте экземпляр класса FormValidator.
Требования к коду
Эта самостоятельная работа отличается от предыдущих. До сих пор от вас требовалось реализовать какую-то функциональность. Вы думали, как заставить кнопки работать или сделать так, чтобы попап появлялся и исчезал. Сейчас весь функционал уже готов. Ваша задача — начать работу по организации кода.
Первое требование — добавить классы Card и FormValidator в код. Каждый из них выполняет строго одну задачу. Всё, что относится к решению этой задачи, находится внутри класса.
Второе требование — разбить JavaScript на модули. В проекте должно быть три js-файла:
Card.js с кодом класса Card,
FormValidator.js с кодом класса FormValidator,
index.js со всем остальным кодом.
Классы Card и FormValidator экспортируются из соответствующих файлов, импортируются в index.js и используются в нём.
Отдельные js-файлы подключены в index.html как модули.
Установка локального сервер
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
11 марта 2021
Заказ завершен, заказчик получил финальный файл с работой
5
Создание классов Card и FormValidator.docx
2021-05-17 04:42
Последний отзыв студента о бирже Автор24
Общая оценка
4.8
Положительно
Спасибо большое автору, в крайне короткие сроки выполнил очень сложную работу и даже сделал чуть больше чем обговаривалось изначально. Так же всегда был на связи и отвечал на все вопросы