在 Angular 17 中通过 <router-outlet> 标签访问子组件

问题描述 投票:0回答:1

在我的

app.routes.ts

export const routes: Routes = [
 ...
   {
     path: "student",
     component: StudentComponent,
     children: [
       {
         path: "first-component",
         component: FirstComponent,
       },
       {
         path: "second-component",
         component: SecondComponent,
       },
     ],
   },
...
];

在我的

student.component.html

...
<mat-sidenav-content>
  <mat-toolbar>...</mat-toolbar>
  <router-outlet></router-outlet>
</mat-sidenav-content>
...

上面的代码创建了某种组件循环

我想通过

children
中的
app.routes.ts
标签访问
<router-outlet>
student.component.html
属性中的组件。 有这样的方法吗? 如果没有,有哪些解决方法?

提前谢谢您!

angular angular-ui-router angular-routing angular-router router-outlet
1个回答
0
投票

看来跟你有类似的需求,而且已经有一个好的可行的解决方案了。

请参考以下链接。

https://stackoverflow.com/a/39255691/12707677

© www.soinside.com 2019 - 2024. All rights reserved.