Подход выглядит очень плохо
Сама идея, или какие-то части реализации?
Сама идея Вы манипулируете DOM напрямую Это больше похоже на jQuery, чем на Vue
Пиши логику которая не зависит от верстки
Если решать задачу через биндинги, получается, что мне в каждом новом компоненте нужно на каждый элемент, который может оказаться в фокусе, вешать :tabindex="...menuOpened". Перпектива выглядит как будто в разы хуже, как раз потому что весь этот мусор будет отвлекать от основной бизнес-логики приложения. Можно спросить, как бы вы реализовали такое поведение?
Обсуждают сегодня