我有我的角度应用程序路由,我需要在 router-outlet 元素中动态渲染组件。我需要样式 router-outlet 作为渲染组件的容器,但是当我设置他的宽度时,所有内容都会被推送,我发现它不在 router-outlet 中,如图所示。
App-messenger 标签应该在 router-outlet 中。
这是我的家庭组件,其中包含路由器插座:
<div class="container-fluid h-100 d-flex">
<div class="d-flex h-100">
<app-navbar class="flex-column h-100 flex-fixed-column-100"></app-navbar>
</div>
<router-outlet class="d-flex w-100"></router-outlet>
</div>
和路由器配置:
const appRouter: Routes = [
{ path: '',
component: AuthComponent,
children: [
{ path: '', component: SignInComponent },
{ path: 'sign-up', component: SignUpComponent }
]},
{ path: 'home', component: HomeComponent,
children: [
{ path: '', component: MessengerComponent},
{ path: 'posts', component: UsersPostsListComponent },
{ path: 'contacs', component: ContactsListComponent }
]},
{ path: '**', redirectTo: '', pathMatch: 'full' }
];
编辑
我也尝试过包装路由器插座,但我的内容也被推送了,我不知道你可以在第二张图片上看到。除了您可以看到的引导类之外,我没有任何其他样式。