Я показываю данные из json. Я хочу заменить значения из другого (для перевода). Это похоже:
<li ng-repeat="childrens in data.children track by $index">
<a>{{childrens.type}}</a>
</li>
В "типе" у меня могут быть "QUOTE", "BILL" или "DEPOSIT"... И я хочу заменить это значение на перевод.
Но я начинаю с угловатыми, и я впервые работаю над json, и что лучший способ сделать это?
Я попытался использовать fonction replace() в моем контроллере, но это не работает:
if($scope.children.type =='QUOTE'){
$scope.children.type = $scope.children.type.replace('Facture');
}
Спасибо за помощь ребята :)
Вы можете сделать это:
<li ng-repeat="childrens in data.children track by $index">
<a>{{mapObject[childrens.type].text}}</a>
</li>
В контроллере вы можете использовать карту javascript
$scope.mapObject = {
"QUOTE":{
"text":"Facture"
}
}