【发布时间】:2018-07-07 18:53:16
【问题描述】:
我想在角度 4 中单击图像时替换整个页面内容。我有 2 个 HTML 组件,想从一个组件重定向到另一个组件。两个组件都有不同的标题和内容。
我想从主页重定向到单击主页链接的详细信息。因此,单击 Home 组件链接时,应该会出现 details 组件,而应该隐藏 home 组件。
请找到我的 app.module.ts 路由
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { AuthGuard } from './auth/auth.guard';
import { AdminComponent } from './admin/admin.component';
import { DashboardComponent } from './dashboard/Dashboard.component';
import { HomeComponent } from './home/home.component';
import { AppComponent } from './shell/app.component';
import { AppDetailsComponent } from './app-details/app.details.component';
const appRoutes: Routes = [
{
path: 'home',
component: HomeComponent
},
{
path: 'details',
component: AppDetailsComponent
},
{
path: '',
pathMatch: 'full',
redirectTo:'/home'
},
{
path: '**',
component: HomeComponent
}
];
export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);
App.component.html 代码
<app-home></app-home>
<router-outlet></router-outlet>
用于从主页导航到详细信息的主页组件锚链接
<div class="mapContainer" id="MapContainer">
<div class="CustomMapSize">
<a routerLink="/details"><img src="../../../local-npm-packages/assets/images/WorldMap.png" /></a>
</div>
</div>
点击 [routerLink="/details"] 后,新的详细信息页面按预期打开,但父主页布局并未隐藏。
如果我的路由有任何问题,谁能提出建议?
【问题讨论】:
-
你有解决办法吗?