使用Angular 2时,可以通过以下步骤从一个页面导航到另一个页面:
ng generate component componentName
来生成组件。(click)="navigateToTargetPage()"
将按钮的点击事件与navigateToTargetPage()
方法绑定。navigateToTargetPage()
方法。在该方法中,使用Angular的路由导航功能来导航到目标页面。首先,导入Router
类和ActivatedRoute
类。然后,在构造函数中注入这两个类的实例。最后,在navigateToTargetPage()
方法中,使用this.router.navigate(['target-page'])
来导航到目标页面。这里的'target-page'
是目标页面的路由路径。RouterModule.forRoot()
方法来配置应用程序的路由。例如,可以在路由配置文件中添加如下代码:import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { SourcePageComponent } from './source-page.component';
import { TargetPageComponent } from './target-page.component';
const routes: Routes = [
{ path: 'source-page', component: SourcePageComponent },
{ path: 'target-page', component: TargetPageComponent },
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
imports
数组中。例如,可以在主模块的代码中添加如下代码:import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { SourcePageComponent } from './source-page.component';
import { TargetPageComponent } from './target-page.component';
@NgModule({
declarations: [
AppComponent,
SourcePageComponent,
TargetPageComponent
],
imports: [
BrowserModule,
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
<a routerLink="/target-page">Go to Target Page</a>
在源页面组件的HTML模板中添加一个链接。这样,当用户在源页面点击提交按钮时,就会导航到目标页面。
领取专属 10元无门槛券
手把手带您无忧上云