2016-09-16 46 views
0

我必須在條件基礎上設置href動態。吳 - 如果有動態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> 

那麼這將是工作,但我需要動態圖像名稱綁定。

您能否提出一種如何在Angular中實現這樣的功能的方法?

+0

嘗試'upload/ProductImage /'+ x.PortfolioImagejpg –

+0

它不起作用。 –

+0

是否定義了x.PortfolioImagejpg?你可以做一個笨蛋嗎? –

回答

0

你有大括號內的大括號,從而內表達不評估:

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

僅使用一種對大括號:

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> 

如果沒有東西可以查看,那麼鏈接將根本不會呈現