2016-09-16 2 views
0

조건 기반으로 href dynamic을 설정해야합니다.Ng-if 동적 href와 조건부

내 코드는 다음과 같습니다

<a class="venobox" ng-href="{{x.PortfolioImagejpg=='' ? '' : 
'upload/ProductImage/{{x.PortfolioImagejpg}}'}}" data- 
gall="myGallery">View</a> 

그러나 "{{"제대로 작동하지 않습니다.

내가

<a class="venobox" ng-href="{{x.PortfolioImagejpg=='' ? '' : 
'upload/ProductImage/x.PortfolioImagejpg'}}" data- 
gall="myGallery">View</a> 

을하고있는 중이 야 경우,이 작업이 될 것입니다하지만 난 바인딩 동적 이미지 이름이 필요합니다.

이러한 기능을 각도로 구현하는 방법을 제안 해 주시겠습니까?

+0

시도 '업로드/ProductImage /'+ x.PortfolioImagejpg –

+0

작동하지 않습니다. –

+0

은 x.PortfolioImagejpg가 정의되어 있습니까? 플 런커를 만들 수 있습니까? –

답변

0

당신은 따라서 내부 표현은 평가되지 않습니다, 중괄호 ({}) 중괄호가 : 중괄호의

ng-href="{{x.PortfolioImagejpg=='' ? '' : 'upload/ProductImage/{{x.PortfolioImagejpg}}'}}" 

만 사용 한 쌍 :

<a class="venobox" 
    ng-if="x.PortfolioImagejpg" 
    data-gall="myGallery" 
    ng-href="upload/ProductImage/{{ x.PortfolioImagejpg }}"> 
    View 
</a> 
:

ng-href="{{ x.PortfolioImagejpg ? '' : 'upload/ProductImage/' + x.PortfolioImagejpg }}" 

하지만 더 나은이 될 것을

볼 것이없는 경우 링크가 전혀 렌더링되지 않습니다