在Angular 2中,可以通过路由来将标记详细信息设置为另一个页面。以下是一种实现方法:
RouterModule
和Routes
,并定义一个路由数组,将URL路径与标记详细信息组件关联起来。例如:import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { MarkDetailsComponent } from './mark-details.component';const routes: Routes = [
{ path: 'mark/:id', component: MarkDetailsComponent }
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class MarkDetailsRoutingModule { }
MarkDetailsRoutingModule
并将其添加到imports
数组中。例如:import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { MarkDetailsComponent } from './mark-details.component';
import { MarkDetailsRoutingModule } from './mark-details-routing.module';@NgModule({
declarations: [MarkDetailsComponent],
imports: [
CommonModule,
MarkDetailsRoutingModule
]
})
export class MarkDetailsModule { }
RouterModule
和Routes
,并将标记详细信息模块的路由添加到路由数组中。例如:import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';const routes: Routes = [
// 其他路由
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
通过以上步骤,当用户点击标记列表中的链接时,将会导航到标记详细信息页面,并显示相应的标记信息。
领取专属 10元无门槛券
手把手带您无忧上云