我有嵌套的惰性加载模块,当我在子菜单(子级)中导航时,嵌套的模块总是重定向到默认路由,但是在手动输入URL时可以正常工作。
haha004 回答:角度路由与lazyload模块不同。手动输入网址,但始终从导航菜单重定向到默认路由
尝试一下: 您必须在这里使用CSS逻辑
<div id="container">
<ul class="navigation">
<li *ngFor="let nav of navs" routerLinkActive="active">
<span *ngIf="nav.sub_navs">{{ nav.title }}</span>
<span [routerLink]="['',nav.link]" *ngIf="!nav.sub_navs">{{ nav.title }}</span>
<span *ngIf="nav.sub_navs" style="margin-left: 30px;font-size: 1.5rem">›</span>
<ul *ngIf="nav.sub_navs" class="sub_nav">
<li *ngFor="let sub_nav of nav.sub_navs" [routerLink]="['',nav.link,sub_nav.link]" routerLinkActive="active">
{{ sub_nav.title }}
</li>
</ul>
</li>
</ul>
<div class="main-section">
<router-outlet></router-outlet>
</div>
</div>