<ul ng-repeat="cate in restaurant.categories"><li>{{cate}}</li>
<li ng-repeat="menuItem in restaurant.menuItems" ng-show="menuItem.category == cate">{{menuItem.name}}</li></ul>
Я хочу, чтобы один цикл ng-repeat внутри другого отображался в меню, только если элемент menuItem находится в категории. У меня есть только элементы в цикле первой категории и пустые для всех других категорий.Ng-repeat внутри ng-repeat
Категории и menuItem - это два разных массива. Если категория menuItem находится под текущей категорией, она должна быть добавлена на страницу.
menuItems = {{name: dish1, category:soup},
{name: dish2, category:beef}}
categories = {beef, soup}
Вы должны показать пример '' categories' и данные menuItems' и/или в идеале, пример Plunker – Phil
Вам нужно использовать фильтр во внутреннем нг-повторе для фильтрации второго массива. Просто поделитесь всем своим массивом здесь, и я помогу вам достичь этого. –