помогите понять, как исправить ошибку Error in v-on handler: "TypeError: commentsListWidth is not a function"

100
31 января 2022, 06:10

мне просто нужно установить ширину списка, но появляется ошибка Error in v-on handler: "TypeError: commentsListWidth is not a function" как ее исправить?

commentsSlider(direction){
        // элементы слайдера
        let commentsList = this.$el.querySelector('.comments__list');
        // длина двух элементов слайдера
        let commentsListWidth = commentsList.clientWidth;
        console.log(commentsListWidth);
        // элементы одного слайда
        let commentsItem = this.$el.querySelectorAll('.comments__item');
        console.log(commentsItem);
        // установка ширины списка = произведение длины двух элементов на количество слайдов
        commentsListWidth(commentsItem.length * commentsListWidth);
        switch(direction){
            case 'next':
                console.log('rigth');
                break;
            case 'prev':
                console.log('left');
                break;
        }
    }
Answer 1

Переименуйте локальную переменную.

    let commentsListWidth1 = commentsList.clientWidth;
    console.log(commentsListWidth1);
    // элементы одного слайда
    let commentsItem = this.$el.querySelectorAll('.comments__item');
    console.log(commentsItem);
    // установка ширины списка = произведение длины двух элементов на количество слайдов
    commentsListWidth(commentsItem.length * commentsListWidth1);

Вы вот здесь ничего не забыли сделать?

Не могу вытащить значение из формы

READ ALSO
Какая разница между <тег>...</тег> и <тег/>

Какая разница между <тег>...</тег> и <тег/>

Есть ли разница в написании кода

109
Запросы PUT/PATCH/DELETE

Запросы PUT/PATCH/DELETE

Изучаю первый день DjangoСоздал html файл, связал его с представлениями через URL как показано тут: https://metanit

196
Понять логику исполнения цикла for

Понять логику исполнения цикла for

Все наступающего, у меня такой вопрос: я не могу понять логику данного цикла, а точнее его output

78
Преобразование byte[] в int

Преобразование byte[] в int

Мне нужно преобразовать список типа byte например [-1,8,0,0] в int например 263

174