2017-09-22 41 views
2

如何使用routerLink在.html文件?我使用下面的代码,但它不工作。如何在Angular 2的HTML文件中使用routerLink?

<div `enter code here`class="container"> 
<header class="page-header"> 
    <ul class="nav nav-pills"> 
    <li routerLinkActive="active"> 
     <a [routerLink]="['/register']">Register<`/a> 
    </li> 
    <li routerLinkActive="active"> 
     <a [routerLink]="['/login']">Login</a> 
    </li>   
    </ul> 
</header> 

<p class="jumbotron"> 
    <router-outlet><router-outlet> 
</p> 

app.component.ts我已经提到templateUrl: 'index.html'

+0

您使用动态路由???导致'注册<'/ A' –

回答

6

Official Angular Docs

<div class="container"> 
<header class="page-header"> 
    <ul class="nav nav-pills"> 
    <li> 
     <a routerLink="/register" routerLinkActive="active">Register<`/a> 
    </li> 
    <li> 
     <a routerLink="/login" routerLinkActive="active">Login</a> 
    </li>   
    </ul> 
</header> 

<p class="jumbotron"> 
    <router-outlet><router-outlet> 
</p> 

另外,你建立你的importsroutes是否正确?

+0

是我进口。你的代码也无法正常工作......如果我在app.component.ts中添加相同的代码,那么它的工作正常......但我不想在那里添加我的代码。 – ShailendraRPhadke

+0

@ShailendraRPhadke'如果我添加在app.component.ts相同的代码,然后它工作fine' ...如果能正常工作的一种方式,然后不是当你试图把它在其他地方,那么它的东西与你的进口/组态。 –

+0

我已经在app.module.ts和&RouterModule.forRoot中注册了登录和注册组件([ {path:'register',component:RegisterComponet}, {path:'login',component:LoginComponent} ])还有什么? – ShailendraRPhadke

相关问题