vessels
@vessels
Ни черта не понял, но очень интересно!

Как менять высоту блока по мере прокрутки страницы во vuejs?

Добрый день!
Начну сразу с кода, так вот, там данная механика реализована на чистом js, может ли кто помочь перенести всё это во vuejs?
(и да, я осознаю глупость этого вопроса)
  • Вопрос задан
  • 293 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
data: () => ({
  scroll: 0,
}),
computed: {
  style() {
    return {
      height: здесь рассчитываете высоту на основе this.scroll,
    };
  },
},
created() {
  const onScroll = () => this.scroll = document.scrollingElement.scrollTop;
  onScroll();
  document.addEventListener('scroll', onScroll);
  this.$on('hook:beforeDestroy', () => document.removeEventListener('scroll', onScroll));
},

<div :style="style">
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы