2014-09-23 39 views
0

我目前在我的頁面上有以下鏈接。AngularJS不同的URL如果

<a href="/#!/blog/{{article.id}}" title="Permalink to {{article.title.__cdata}}" itemprop="url">{{article.title.__cdata}}</a> 

我想做一個小小的改變,但我不確定正確的語法。

如果{{article.url}}不是零長度的,我想用這個來代替/#!/blog/{{article.id}}

如果{{article.url}}是零長度,我想繼續使用/#!/blog/{{article.id}}

回答

1
<a ng-href="{{ article.url || '/#!/blog/' + article.id }}" ...> 

或者你可以把這個邏輯放在控制器中,如果你發現它太複雜,不能在視圖中:

<a ng-href="{{ getPermalink(article) }}" ...> 

$scope.getPermalink = function(article) { 
    return article.url || '#!/blog/' + article.id; 
} 
+0

完美。那正是我需要的。語法很有趣... – 2014-09-23 22:46:56

相關問題