свойство прокрутки вверх не меняется - PullRequest
0 голосов
/ 28 января 2019

Я рендеринг набора изображений, которые хранятся внутри компонента прокрутки.У меня есть кнопки для перехода к следующему или предыдущему изображению, которые изменяют свойство scrollTop.Но свойство scrollTop не меняется, когда я смотрю консоль.

Я записал в консоль значения до и после изменения свойства scrollTop, они меняются, но значение не изменяется в консоли

handleNext= () => {

const scrollBar = document.querySelector('#pdf-scroll');
console.log(scrollBar.scrollTop)
const page = Math.floor(scrollBar.scrollTop/this.state.pageHeight)+1
const scroll = page*this.state.pageHeight - scrollBar.scrollTop
console.log(scroll)
scrollBar.scrollTop += scroll;
console.log(scrollBar.scrollTop)

}

Эта функция вызывается при нажатии следующей кнопки

const Scroll = ({высота, ширина, дети})=> {return (

    <div id='pdf-scroll' style = {{ overflowY: 'scroll',
                height: height,
                width: width
             }}>
             { children }
    </div>

);

}

Это компонент прокрутки

Я ожидаю, что значение верхнего края прокрутки изменится, но не будет, когда я его просматриваю ввкладка Свойства консоли Chrome. Если вам нужна дополнительная информация, пожалуйста, оставьте комментарий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...