@dmitry2000

Можно ли во Vue использовать setTimeout в шаблоне?

:class="!$store.state.isOverlay ? 'scroll-y' : ''
Можно ли как-то поставить setTimeout к bind класса, чтобы, к примеру, через секунду только сработало?
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
MrDecoy
@MrDecoy
Верставший фронтендер
setTimeout возвращает id таймера. Таким образом, использовав его в шаблоне, Вы сразу получите true-like value. И класс навесится.
Сделайте появление класса в зависимости от значения свойства в data, по умолчанию свойство false, а в mounted сделайте setTimout, в котором поменяете это свойство на true - класс обновится.

Пример из документации: Работа с классами и стилями
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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