2014-02-18 51 views
-2

我有這對我的看法:角JS:NG-類條件

<a href ng-repeat="alphabet in gameContent.answer.toLowerCase() track by $index" ng-class="{blank: !clickedAlpha(alphabet)}" class="alpha-button-hangman-answer {{alphabet}}">{{alphabet}}</a> 

但問題是,gameContent.answer可以超過一個字(有介於兩者之間的空間)。如果有空間,是否有可能將{{英文字母}}更改爲「空間」?我真的不知道該怎麼做。

有什麼想法?

+0

你能給你會得到什麼樣的錯誤更詳細,或者發生了什麼樣的意外行爲? – JLewkovich

+0

請提供預期的html輸出。目前還不清楚你的意思是把它改成「空間」...... –

回答

1

您可以通過添加過濾器一樣那麼容易做到這一點:

angular.module('yourModule').filter('spaceFilter', [function() { 
    return function(input) { 
    var result = input; 
    if (input == ' ') result = 'space'; 
    return result; 
    } 
}]); 

然後在輸出只是做

{{ alphabet | spacefilter }}