Сворачивать другое меню при нажатии на одно из них в группе вертикальной навигации

#angular #vmware-clarity

#angular #vmware -ясность

Вопрос:

Мое меню выглядит следующим образом:

 Auth Management
- Local User
- Assign Role
Loggers
- Log Levels
Integrations
- Providers
  

Моя HTML-страница выглядит следующим образом:

 <clr-vertical-nav>
    <clr-vertical-nav-group routerLinkActive="active">
        <clr-icon shape="user" clrVerticalNavIcon></clr-icon>Auth Management
        <clr-vertical-nav-group-children *clrIfExpanded="true">
            <a clrVerticalNavLink [routerLink]="['local']" routerLinkActive="active">Local User</a>
            <a clrVerticalNavLink [routerLink]="['users']" routerLinkActive="active">Assign Role</a>
        </clr-vertical-nav-group-children>
    </clr-vertical-nav-group>
    <clr-vertical-nav-group routerLinkActive="active">
        <clr-icon shape="filter-grid-circle" clrVerticalNavIcon></clr-icon>Loggers
        <clr-vertical-nav-group-children *clrIfExpanded="false">
            <a clrVerticalNavLink [routerLink]="['log-levels']" routerLinkActive="active">Log Levels</a>
        </clr-vertical-nav-group-children>
        </clr-vertical-nav-group>
    <clr-vertical-nav-group routerLinkActive="active">
        <clr-icon shape="line-chart" clrVerticalNavIcon></clr-icon>Integrations
        <clr-vertical-nav-group-children *clrIfExpanded="false">
            <a clrVerticalNavLink [routerLink]="['integration']" routerLinkActive="active">Providers</a>
        </clr-vertical-nav-group-children>
    </clr-vertical-nav-group>
</clr-vertical-nav>
  

При запуске страницы я получаю "Auth Management" открытые, а другие закрытые, поскольку я устанавливаю *clrIfExpanded значения.

Я пытаюсь реализовать сворачивание одного меню при нажатии на заголовок другого меню.

Например, если я нажму на "Loggers" , "Auth Management" and "Integrations" должно быть свернуто / развернуто.

или, если я нажму на "Integrations" , "Loggers" and "Auth Management" должно быть свернуто / развернуто.

Я попытался установить значение *clrIfExpanded в классе component в (click) заголовке меню on, но я не достиг этой функциональности. Как я могу этого добиться. Заранее спасибо!

Комментарии:

1. Если вы можете показать мне рабочий код в одном из приложений для начинающих здесь ( stackblitz.com/@clr-team ), Я могу посмотреть на это сегодня.

2. stackblitz.com/edit/angular-c5hbzq

3. Есть какие-либо обновления по этому поводу?

4. Извините, я получаю сообщение об ошибке при загрузке приложения stackblitz example.

5. Немного устаревшее, но поскольку эта статья помогла мне, вот обновление для stackblitz выше, которое не работает. Это просто опечатка.