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