изменяя ничего на странице? то есть задача состоит в том, чтобы при открытии модалки с контентом публикации изменить location.href на адрес публикации и вернуть его обратно после закрытия. по принципу веб версии инсты.
Можно, через history api. Но, если у вас уже есть вью-роутер, будет сложнее... Проще всего через query параметры это делать
да, вью роутер есть..
через query даже не знаю. у вью роутера есть уже ссылки вида /post{id} где открывается полная версия поста. так же хочу при открытии модалки ставить такую же ссылку, но без перерисовки. запутался)
Модалка может быть на любой странице или только на конкретной?
на странице юзера только. там карточки постов
Если ссылка будет такая же у модалки, как у полной версии, то что должно открываться по этой ссылке, полная версия или модалка где-то?
полная версия. в инсте так реализовано
если я правильно понял твою задачу, то тебе подойдет https://github.com/vuejs/rfcs/blob/master/active-rfcs/0036-router-view-route-prop.md но в 99% это не стоит того и проще ориентироваться на query, как уже подсказали выше
а вроде получилось) в модалке запоминаем где были, колдуем с хистори и даже работает как ожидалось после закрытия. хистори сохранен и можно вернуться в пост который был открыт, будет фулл версия. всем спасибо :)
Обсуждают сегодня