Написать скрипт, который отобразит на странице список контактов на основе данных, полученных из функции loadContacts
.
Список должен состоять из имен контактов. При клике на имя открывается карточка с контактными данными. Открытие карточки уже реализовано. Можете проверить это на единственном элементе списка контактов, который дан для примера. И все будет работать с добавленными вами контактами, если вы правильно сформируете HTML-код и поместите его в подходящее место.
Данные о списке контактов нужно получить из функции loadContacts
. Она вернет строку, в которой список контактов представлен в формате JSON. Список реализован в виде массива объектов, у каждого объекта доступны свойста:
name
— имя контакта;email
— адрес электронной почты;phone
— номер телефона.
С помощью Javascript нужно создать HTML-код каждого элемента списка и поместить их в содержимое тега <ul class="contacts-list">
. Тот HTML-код, который сейчас содержится в теле списка, нужно затереть. Он дан для примера.
Элементом списка является тег <li>
, содержащий атрибуты:
data-email
, в который нужно подставить адрес электронной почты из свойстваemail
контакта.data-phone
, в который нужно подставить номер телефона из свойстваphone
.
Внутри тега <li>
должен находиться тег <strong>
, содержащий имя контакта из свойства name
.
Пример правильно созданного элемента списка:
<li data-email="[email protected]" data-phone="+7 777 777 77 77">;
<strong>Пример Примерович</strong>;
</li>;
При клике на правильно созданный элемент списка должна открываться карточка контакта, в которой будут отображаться e-mail и телефон. Если карточка не открывается, вероятно вы что-то сделали не так.
Исходный HTML-код изменять запрещено. Допускается только подключить ваш скрипт в него.
В онлайн-песочнице на CODEPEN.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/dom/contact-list
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.