У меня есть ng-repeat, который повторяется через имена стран в моей модели. В некоторых названиях стран я хочу, чтобы они сокращали длину строки, например, я хочу, чтобы "Северная Ирландия" выводилась как "N. Ирландия'.
Модель JSON
[
{
"id": 1,
"name": "Italy",
},
{
"id": 2,
"name": "Northern Ireland",
},
{
"id": 3,
"name": "Poland",
}
]
Я мог бы просто изменить имя в моей модели, но я предпочел бы оставить это, поскольку я хочу, чтобы исходные данные были полными. Только в этом конкретном экземпляре я хочу, чтобы он был сокращен.
Должен ли я использовать фильтр ng-repeat
? Если да, то как?
Если нет, любые другие предложения?
HTML
<md-grid-tile ng-repeat="nation in nationData">
<img src="img/{{nation.name}}.png">
<md-grid-tile-footer>
<h3>{{nation.name | uppercase}}</h3>
</md-grid-tile-footer>
</md-grid-tile>