Vue Router выдвигает состояние без рендера
Я хотел бы выдвинуть состояние с помощью маршрутизатора Vue без запуска повторного рендеринга.
Что я хочу:
- Если мобильное меню открыто, состояние выдвигается
- Это не должно перерисовывать страницу
- Когда пользователь нажал кнопку "Назад", состояние всплыло
- Это не должно перерисовывать страницу
То, что я делаю сейчас, - это просто нажать на тот же URL с помощью хэша #view=menu
, И удаление хэша, когда меню закрыто. Это работает, однако есть большая задержка (из-за процесса рендеринга).
Как я могу убедиться, что Vue Router не запускает рендеринг в этом случае?
В качестве альтернативы, есть ли другие решения для этого варианта использования?