Angular маршрутизация - активировать активный маршрут, но больше ничего не менять - PullRequest
1 голос
/ 20 апреля 2020

В Angular 8 У меня есть навигационное меню, которое в настоящее время работает нормально, если вы нажмете ссылку в навигационной панели, вы попадете на эту страницу, и все хорошо. На некоторых ссылках есть подссылки, когда вы нажимаете родительскую ссылку в навигационной панели, под ними появляются ссылки, и маршрутизатор открывает первый компонент в качестве выбора по умолчанию.

Я должен изменить это сейчас, чтобы при щелчке по родительскому элементу просто отображались подссылки, но вы никуда не переходили. Я думал, что это будет просто показать / скрыть вложенные элементы при нажатии, но URL-адрес не изменится, если я это сделаю. Если я задаю пустой маршрут, он показывает пустую страницу, которая также не годится.

Например, представьте элемент навигации «Детали», который при нажатии запускает маршрут с названием / details - URL обновляется, суб-навигация предметы появляются внизу в навигационной панели, но больше ничего не происходит. Затем, если пользователь щелкает элемент вспомогательной навигации (например, Личные данные), он go переходит в / Details / personal и компонент изменяется, url обновляется et c как обычно.

Таким образом, родительская ссылка вызывает routerLinkActive но без изменения компонента. Это идет против того, как должна работать маршрутизация?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...