Angular中的routerLink 跳转页面和默认路由

Posted loaderman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Angular中的routerLink 跳转页面和默认路由相关的知识,希望对你有一定的参考价值。

1.创建新项目

2.创建home news newscontent 组件

3.找到app-rounting-moudle.ts配置路由

  1)引入组件

 import { HomeComponent } from ‘./home/home.component‘;
import { NewsComponent } from ‘./news/news.component‘;
import { NewscontentComponent } from ‘./newscontent/newscontent.component‘;

  2)配置路由

const routes: Routes = [
  {path: ‘home‘, component: HomeComponent},
  {path: ‘news‘, component: NewsComponent},
  {path: ‘newscontent/:id‘, component: NewscontentComponent},
  {
    path: ‘‘,
    redirectTo: ‘/home‘,
    pathMatch: ‘full‘
} ];

4. 找到 app.component.html 根组件模板,配置 router-outlet 显示动态加载的路由

<h1>
<a routerLink="/home">首页</a> <a routerLink="/news">新闻</a>
</h1>
<router-outlet></router-outlet>
 <a routerLink="/home">首页</a> <a routerLink="/news">新闻</a>
//匹配不到路由的时候加载的组件 或者跳转的路由 {
path: ‘**‘, /*任意的路由*/ // component:HomeComponent redirectTo:‘home‘
}

Angular routerLinkActive 设 置 routerLink 默认选中路由

 

<h1>
<a routerLink="/home" routerLinkActive="active">首页</a> <a routerLink="/news" routerLinkActive="active">新闻</a>
</h1>

注意将样式放在全局样式中

.active{
    color:red;
}

 

 

以上是关于Angular中的routerLink 跳转页面和默认路由的主要内容,如果未能解决你的问题,请参考以下文章

Angular--get传值&动态路由(routerLink进行传参跳转)

Angular 4 中刷新页面和使用 routerLink 导航时的不同行为

Angular2 路由跳转与传参

routerlink更改时不调用Angular 2 ngOnInit

带有选项卡的 Angular 6 RouterLink

如果 routerLink 相同,是不是支持重新加载页面