2017-09-22 64 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

相關問題