Я пытаюсь использовать PanelBar из KendoUI для навигации по приложению Angular. Как только вы находитесь на странице и используете ее для навигации, она отлично работает со ссылками маршрутизатора. Однако, если я перейду непосредственно по ссылке, это не сработает. Например, если я перейду на http://localhost:4200/licenses, то на панели ничего не будет выделено, но если я захожу просто на http://localhost:4200/, то нажимаю на часть лицензий, она идет туда и показывает ее выбрано. Как я могу заставить его показывать выбранный всякий раз, когда я нахожусь на этом URL-адресе, независимо от того, был ли он перемещен на странице или по внешней ссылке?
Вот мой код компонента навигации:
<kendo-panelbar>
<kendo-panelbar-item title="Company Info" routerLink="/companydata"></kendo-panelbar-item>
<kendo-panelbar-item title="Licenses" routerLink="/licenses"></kendo-panelbar-item>
<kendo-panelbar-item title="Users" routerLink="/users"></kendo-panelbar-item>
<kendo-panelbar-item title="Keynote Projects" routerLink="/knprojects" style="margin-bottom: 1em"></kendo-panelbar-item>
<kendo-panelbar-item title="View Keynotes" expanded="true">
<kendo-panelbar-item *ngFor="let project of Projects" title="{{ project.Name }}" routerLink="/knprojects/{{ project.ID }}"></kendo-panelbar-item>
</kendo-panelbar-item>
</kendo-panelbar>
Я также пытался использовать привязку [selected], но когда я это сделал, он не показывал никакого выбора, независимо от того, откуда он взялся...