Это возможно, если вы добавите [style.display]="isCollapsed?'inherit':'none'"
в <ul class="navbar-nav mr-auto"
:
<!-- show only when not collapsed -->
<div class="collapse navbar-collapse navbarSupportedContent"
[ngClass]="{'hide': isCollapsed}">
<ul class="navbar-nav mr-auto">
<!-- rest of code .... -->
</div>
<!-- show only when collapsed -->
<div class="collapse navbar-collapse navbarSupportedContent"
[ngClass]="{'show': !isCollapsed}">
<ul class="navbar-nav mr-auto" [style.display]="isCollapsed?'inherit':'none'">
<!-- rest of code .... -->
</div>
Обновление:
Чтобы сделать его отзывчивым, вы можете использовать @ media query (пример в w3school ):
@media (max-width: 576px){
ul.collapse{
display:none !important;
}
}
@media (min-width: 576px){
ul.full{
display:none !important;
}
}
в css
, затем добавить следующие ul
классы:
<!-- show only when not collapsed -->
`<ul class="navbar-nav mr-auto collapse">`
<!-- show only when collapsed -->
<ul class="navbar-nav mr-auto full" [style.display]="isCollapsed?'inherit':'none'">
Пример на Стекблиц Вилка