Я создаю приложение с vue-router
и пытаюсь добиться пользовательского интерфейса, похожего на (ныне несуществующий) Входящие Google . Или Techcrunch домашняя страница, которая, возможно, лучше отражает то, что мне нужно.
- есть список предметов
- при нажатии на один из этих элементов он «расширяется на месте», чтобы отобразить дополнительные сведения.
- URL-адрес также обновляется для отображения расширенного элемента
- при нажатии кнопки «назад» элемент сворачивается обратно в список
- при прямом доступе к URL на странице должен отображаться развернутый элемент, и (необязательно) может отображаться больше элементов списка ниже.
Дело в том, что я не могу понять, как бы это построить - я пытаюсь начать с идеи дочерних маршрутов, но я не знаю, куда поместить ребенка <router-view>
, так как его местоположение всегда будет быть динамическим в зависимости от того, какой элемент был просто нажат для расширения.
У меня есть догадка, это связано с именованными представлениями , но я не могу обернуть голову вокруг него.
Любые идеи приветствуются!