I want to show an array from another array in a list. I want to use ng-repeat to show the array in a list. I´ve tried all sorts of combinatins, but i can't make it work. I have the following code:
var workouts = this;
workouts.workoutslist = [
{'workoutId': 1,
'workoutName': "Maandag",
'exercises':
[
{exerciseId: 1,
exerciseName: "exercise1"},
{exerciseId: 2,
exerciseName: "exercise2"}
]
},
{
'workoutId': 2,
'workoutName': "Dinsdag",
'exercises':
[
{exerciseId: 3,
exerciseName: "exercise3"},
{exerciseId: 4,
exerciseName: "exercise4"}
]
}
];
This works:
<li class="item" ng-repeat="workoutTest in workout.workoutslist[0].exercises">{{ workoutTest.exerciseName }}
</li>
But this doesn't:
<li class="item" ng-repeat="workoutTest in workout.workoutslist.exercises |filter:{workoutId: workoutId}">
{{ workoutTest.exerciseName }}
</li>
Am i not saying exactly the same in my second code?
EDIT: Plunker: http://plnkr.co/edit/1VQBkuTWAVatexPMsxOd?p=preview