我从json显示数据。 我想从另一个替换值(用于翻译)。 它就像:
<li ng-repeat="childrens in data.children track by $index">
<a>{{childrens.type}}</a>
</li>
在&#39;类型&#39;我可以&#34; QUOTE&#34;,&#34; BILL&#34;或者&#34;存款&#34; ...... 我想用翻译替换这个值。
但我是角色的初学者,我也是第一次在json工作,有什么更好的方法呢?
我尝试在我的控制器中使用fonction replace(),但这不起作用:
if($scope.children.type =='QUOTE'){
$scope.children.type = $scope.children.type.replace('Facture');
}
感谢您的帮助:)
答案 0 :(得分:1)
你可以这样做:
<li ng-repeat="childrens in data.children track by $index">
<a>{{mapObject[childrens.type].text}}</a>
</li>
在Controller中,您可以使用javascript地图
$scope.mapObject = {
"QUOTE":{
"text":"Facture"
}
}