📅  最后修改于: 2023-12-03 15:33:06.702000             🧑  作者: Mango
在使用 Angular 开发 Web 应用程序时,我们通常需要使用路由器将不同的页面链接起来。 这样可以使用户更方便地访问和浏览页面。
下面是使用 Angular 中的路由器来链接 HTML 页面的步骤:
首先,你需要创建你要链接的 HTML 页面。 创建一个 HTML 文件,并添加你要显示的内容。
下面是一个简单的 HTML 页面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My Website</title>
</head>
<body>
<h1>Welcome to my website</h1>
<p>This is my first webpage.</p>
</body>
</html>
在创建路由之前,你需要先创建 Angular 应用程序。 如果你已经有一个应用程序,则可以跳过这一步。
要创建新的应用程序,请打开你的命令提示符或终端,并执行以下命令:
ng new my-app
cd my-app
在应用程序中设置路由。 要设置路由,请打开你的 app-routing.module.ts
文件。 添加以下代码:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { HomeComponent } from './home/home.component';
const routes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'page2', component: Page2Component },
{ path: 'page3', component: Page3Component }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
最重要的代码如下:
const routes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'page2', component: Page2Component },
{ path: 'page3', component: Page3Component }
];
这里我们定义了三个路由:一个默认路由(指向 HomeComponent)、一个路由到页 2(指向 Page2Component)和一个路由到页 3(指向 Page3Component)。
在设置路由之前,你需要创建 Angular 组件。 如果你已经有组件,则可以跳过这一步。
要创建新的组件,请打开你的命令提示符或终端,并执行以下命令:
ng generate component home
ng generate component page2
ng generate component page3
现在你已经创建了你要链接的 HTML 页面,你已经设置了路由,并创建了组件。 下一步是在 HTML 页面中添加路由链接。 这些链接将指向你在路由中定义的不同的页面。
要添加路由链接,请使用以下代码:
<nav>
<ul>
<li><a routerLink="/" routerLinkActive="active">Home</a></li>
<li><a routerLink="/page2" routerLinkActive="active">Page 2</a></li>
<li><a routerLink="/page3" routerLinkActive="active">Page 3</a></li>
</ul>
</nav>
要运行和测试你的应用程序,请打开你的命令提示符或终端,并执行以下命令:
ng serve --open
这将自动打开你的应用程序,并在浏览器中打开它。
这就是 Angular 中如何使用路由器来链接 HTML 页面的方法。 通过这个简单的例子,你可以学习如何设置路由、创建链接以及如何在应用程序中显示不同的页面。