【发布时间】:2018-12-08 07:48:30
【问题描述】:
我使用角度 6。
我有显示产品列表的 ListComponent。
我的路线
{
path: ('list/:category/:subcategory'),
component: ListComponent
}
标签
<a class="link" [routerLink]="['/list/' + item.titleEn ]">
{{ item.title }}
</a>
<a class="sub-link" [routerLink]="['/list/' + item.titleEn + '/' + itemSub.titleEn ]"
{{ itemSub.title }}
</a>
现在,当我在 HomeComponent (/home) 中单击“/list/car/bmw”时,它可以工作并呈现 ListComponent。 但是当我在 ListComponent (/list/car/benz) 中单击“/list/car/bmw”时,这不起作用并且不会呈现 ListComponent。
【问题讨论】:
-
你使用的是
list/car/benz还是/list/car/benz? -
使用 /list/car/benz
-
您在使用 routerLInk 的浏览器上看到的 url 是什么?
-
路由工作但组件不渲染! localhost:4200/list/Accessorieslocalhost:4200/list/food点击食物链接组件时不呈现。
-
试试 routerLink
/fa/list/car/benz
标签: angular routing angular6 router angular-routerlink