2017-12-14 7 views
0

각도 2 routerLink 옵션을 제공 routePart 그것을 무시, 또는 값이되어야 의미, 구성 요소 속성이며 비어있을 수내가 상대 routerlink와 같은 것을 달성하고자하는 부분

[routerLink]=[routePart, 'Create'] 

현재 경로는 다음

routePart이 = ''우리가 얻고 싶은 '가'/ 제품 '/ 제품/만들기'

이 routePart = 'XYZ'우리가 얻고 싶은 것입니다 그래서 경우

를 '/ 제품/XYZ는/만들기'그러나 나는 첫 번째 경우에서 발견하면 절대 경로가되고 나는 그것이 바인딩에 표현식을 사용하여 작업을 얻을 수

를 '/ 만들기'로 해석하지만,이 보인다 좀 못생긴

[routerLink]='routePart == '' ? 'Create' : 'xyz/Create'' 

이 작업을 수행하는 몇 가지 방법이 있습니까?

답변

0

시도해보십시오.

<a *ngIf="routePart === '' " [routerLink]="Create" /> 

<a *ngIf="routePart === 'xyz' " [routerLink]="xyz/Create" />