1
2

В курсе "Практический JavaScript - продвинутый уровень" в уроке "Урок 2.8. Создаем калькулятор расчета общей суммы" преподаватель дал домашнее задание. Не могу догадаться как его сделать. Могу ли получить какие-то подсказки?

Вот то, что я написал, но естевственно данные окончательной цены не читаются: 

const changeModalState = (state) => {

    const pictureSize = document.querySelectorAll('#size'),
        pictureMaterial = document.querySelectorAll('#material'),
        pictureOptions = document.querySelectorAll('#options'),
        picturePrice = document.querySelectorAll('calc-price');

    function bindActionsToElems (event, elem, prop) {
        elem.forEach((item, i) => {
            item.addEventListener(event, () => {
                switch(item.nodeName) {
                    case 'SELECT' :
                        state[prop] = item.value;   
                    break;
                    case 'DIV' :
                        state[prop] =item.value;
                        break;
                }

                console.log(state);
            });
        });
    };

    bindActionsToElems('input', pictureSize, 'size');
    bindActionsToElems('input', pictureMaterial, 'material');
    bindActionsToElems('input', pictureOptions, 'options');
    bindActionsToElems('change', picturePrice, 'price');
};

export default changeModalState;

student_s2kUIJgi
2 years ago






Еще нет ответов