2016-01-20 7 views
0

AngularJS новичок здесь. Вот файл JSON, над которым я работал, и что я пытаюсь сделать, это отфильтровать поиск по ингредиенту, используя AngularJS. Помоги пожалуйста?AngularJS - Как фильтровать через вложенный массив json

{ 
    "id": 01, 
    "recipe-name": "Fried Fish", 
    "ing": { 
     "i1": "1 fish", 
     "i2": "1 egg", 
     "i3": "1\/2 cup flour", 
     "i4": "salt and pepper", 
     "i5": "chili leaves" 
    } 
} 

Вот мой код для отфильтрованных результатов

<div class="results" ng-repeat="r in recipes | filter:q.ing"> 
+0

Вы должны пойти для пользовательского Фитлера тогда .. –

ответ

1

Вам не нужен фильтр.

Вам нужно всего лишь ng-repeat через вложенный объект recipes.ing.

<div class="results" ng-repeat="r in recipes.ing"> 
    <p>{{r}}</p> 
</div> 

Простая скрипка: http://jsfiddle.net/zq39zspc/1/

+1

Большого спасибо за Ваш ответ! – ursula

+0

Если это решило проблему для вас, пожалуйста, примите и проголосуйте за нее :) – Raphi

+0

@ursula Примите (и upvote :) – Raphi