partyzanx
@partyzanx

Как сделать перезагрузку компонента, срабатываемая на любой клик в любом месте сайта?

Мне нужно перезагружать компонент с рекламой не чаще, чем раз в 30 секунд, и чтобы перезагрузка срабатывала при клике на любом месте сайт. Например, юзер ответил на комментарий или нажал лайк, и если дата, записанная в глобальной переменной больше чем 30 секунд, чем текущая дата, то срабатывает перезагрузка компонента с рекламой.
Вопрос именно как отследить любой клик в любом месте сайта и перезагрузить компонент?
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
Установите ключ нужному компоненту (componentKey = 1), используя директиву :key. При клике по документу обновите компонент, увеличив значение ключа на единицу (componentKey++). Запишите время последнего клика и далее стройте логику последующего клика исходя из времени последнего нажатия по документу.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AlexeyCaTHaR
@AlexeyCaTHaR
Force re-render = https://michaelnthiessen.com/force-re-render/
А клик = нативное js событие.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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