角度路由与lazyload模块不同。手动输入网址,但始终从导航菜单重定向到默认路由

我有嵌套的惰性加载模块,当我在子菜单(子级)中导航时,嵌套的模块总是重定向到默认路由,但是在手动输入URL时可以正常工作。

https://stackblitz.com/edit/angular-3ik1q2

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">&#8250;</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>
本文链接:https://www.f2er.com/3168552.html

大家都在问