@roofmorozov
Vuejs

Как импортировать js прослушку во VueJS компонент?

Здравствуйте, возник вопрос, есть throttle на прослушивании скролла в JS файле, как мне передать его в в App.vue, чтоб с его помощью при скролле изменялась переменная в date

throttle.js:
function throttle(func, ms) {
  let isThrottled = false;

  function wrapper() {

    if(isThrottled) {
      return;
    }

    func.apply(this, arguments);

    isThrottled = true;

    setTimeout(function() {
      isThrottled = false;
    }, ms);
  }

  return wrapper;
}

window.addEventListener('scroll', throttle(function scroll(p) {
  p = p + 1;
  console.log(p);
}, 1000))
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Перенести код функции throttle в приложение.
Вешать обработчик скролла в хуке mounted, убирать в beforeDestroy.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы