@vvrider
Ikeya TK

Как с помощью ng-repeat отсортировать лишь четные айтемы array'я?

Здравствуйте,
есть json который парсится с api.
"dishes": [
{
"name": "apple salat",
"calories": 100,
"proteins": 30,
"carbohydrates": 25,
"fats": 30,
"food_items": [
{
"name": "apple",
"calories": 100,
"proteins": 30,
"carbohydrates": 25,
"fats": 30
},
1,
{
"name": "fruit salat",
"calories": 100,
"proteins": 30,
"carbohydrates": 25,
"fats": 30,
"food_items": [
{
"name": "apple",
"calories": 100,
"proteins": 30,
"carbohydrates": 25,
"fats": 30
},
2
]


Как с помощью ng-repeat вытянуть каждый четный элемент array'я?
Знаю как сделать с for 'ом функцией, но вот хотелось бы знать или можно как то вытянуть с помощью ng-repeat.

что то в виде:
<li ng-repeat=" food_items in data.dishes track by $index">{{ $even.name }}</li>


Чесно говоря опыта с ng-repeat не много , вот пытаюсь эксперементировать и пытаться понять или такого плана можно что-то сделать.

Заранее спасибо
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ответы на вопрос 2
AMar4enko
@AMar4enko
Заранее отфильтруйте массив и выводите
Ответ написан
Можно извратиться и написать кастомный фильтр, но, поверьте, не стоит так делать. По возможности готовьте данные в контроллере.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы