- Теория
- Теория
Живые данные
Наконец-то Кекс прислал пример выгрузки с данными для одного товара. Негусто, но этого достаточно, чтобы доработать функцию createCard. Ведь сейчас все данные в ней статичные, то есть одинаковые, и сколько бы раз мы её ни вызвали, карточки будут похожими друг на друга как близнецы.
Информация о товаре представляет собой объект, каждое свойство которого описывает характеристику товара. Вначале поработаем с этими свойствами:
imgUrl— адрес изображения;text— название товара;price— цена.
Чтобы функция возвращала разные данные на выходе, нужно, чтобы она получала разные данные на входе. Поэтому сначала добавим в функцию createCard параметр product и будем передавать в неё при вызове полученный объект с данными (он, кстати, уже вставлен в код, но закомментирован).
Затем внутри функции нужно заменить фиксированные значения на свойства входного параметра. Например:
// Было:
var title = createElement('h2', 'product__title', 'Профессиональная селфи-палка');
picture.alt = 'Профессиональная селфи-палка';
// Стало:
var title = createElement('h2', 'product__title', product.text);
picture.alt = product.text;
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.