2016-11-11 90 views
0

我有我的routerLinks在我Angular2應用程序的工作。從我的主要下拉菜單中,當我點擊鏈接時,它們會加載正確的URL和相應正確的組件。但是,我在應用程序的另一部分中列出了這些相同的鏈接,並且由於某些原因,它們在那裏不起作用。我點擊它們並沒有任何反應 - 沒有URL更改,也沒有加載組件。工作和非工作情況下的唯一區別是,非工作實例包括附於「UL」內的「立」項目鏈接。首先,我將列出正在工作的代碼:Angular2 RouterLinking工作在一個地方,而不是其他

<div class="nav-menu-item indent"><a routerLink="about">About</a></div> 
<div class="nav-menu-item indent"><a routerLink="contact">Contact</a></div> 

而這裏的UL情況下,他們沒有工作:

<ul class="sublist"> 
    <li class="subitem"><a routerLink="about">About</a><span class="sub-item-count">68</span></li> 
    <li class="subitem"><a routerLink="contact">Contact</a><span class="sub-item-count">56</span></li> 
</ul> 

回答

1

我認爲當你的第一個組件解決這些路由器鏈接的罰款。第二個不知道他們是什麼。試試這個:

<ul class="sublist"> 
    <li class="subitem"><a routerLink="/about">About</a><span class="sub-item-count">68</span></li> 
    <li class="subitem"><a routerLink="/contact">Contact</a><span class="sub-item-count">56</span></li> 
</ul> 
+0

這做到了!我記得有關斜線解決問題的地方,但沒有嘗試過。謝謝,博彥! – Muirik

相關問題