2016-12-26 67 views
0

我顯示json的數據。 我想替換其他值(翻譯)。 這就像:從json替換值

<li ng-repeat="childrens in data.children track by $index"> 
     <a>{{childrens.type}}</a> 
    </li> 

在「類型」我可以有「QUOTE」,「條例」或「存款」 ...... 我想替換翻譯此值。

但我是角度初學者,我也是第一次在json上工作,有什麼更好的方法來做到這一點?

我試圖用fonction替換()在我的控制器,但是,這並不工作:

if($scope.children.type =='QUOTE'){ 
     $scope.children.type = $scope.children.type.replace('Facture'); 
    } 

感謝您的幫助球員:)

+0

爲翻譯更好的使用[角度翻譯](https://angular-translate.github.io) – IARKI

+0

我需要翻譯理由3個單詞,所以也許它不足以使用角度翻譯? ^^ –

回答

1

你可以這樣做:

<li ng-repeat="childrens in data.children track by $index"> 
    <a>{{mapObject[childrens.type].text}}</a> 
</li> 

在控制器中,您可以使用javascript地圖

$scope.mapObject = { 
    "QUOTE":{ 
    "text":"Facture" 
    } 
} 
+0

完美的工作!非常感謝 ! :) –