場景說明:angular4開發的一個後臺項目html
1、能夠使用angular-cli
建立一個帶路由的項目,ng new 項目名稱 --routingapp
會多建立一個app-routing.module.ts
文件代碼以下:angular4
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [
{
path: '',
children: []
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
providers: []
})
export class AppRoutingModule { }
2、手動配置路由文件ide
在app
文件夾下面建立一個app.router.ts
文件,基本結構代碼以下:code
單詞 | 說明 | 使用場景 |
---|---|---|
Routes | 配置路由,保存URL對應的組件,以及在哪一個RouterOutlet中展示 | |
RouterOutlet | 在html中標記掛載路由的佔位容器 | |
Router | 在ts文件中負責跳轉路由操做 | Router.navigate([「/xxx」]),Router.navigateByUrl(「/xxx」) |
routerLink | 在html中使用頁面跳轉 | <a [routerLink]="['/xx']" |
routerLinkActive | 表示當前激活路由的樣式 | routerLinkActive=」active」 |
ActivedRoute | 獲取當前激活路由的參數, | 這個是一個類,要實例化,使用實例化後的對象.params,xx.queryParams |
redirectTo | 重定向 | redirectTo=」/路徑」 |
useHash | 使用哈希值展示 | {useHash:true} |
pathMatch | 徹底匹配 | pathMatch:」full」 |