/ / Filter By Key in ng-repeat w AngularJS - angularjs, angularjs-ng-repeat, ng-repeat

Filtruj wg klucza in ng-repeat w AngularJS - angularjs, angularjs-ng-repeat, ng-repeat

Przechodzę przez kilka obiektów takich jak to:

<div ng-repeat="choiceID in inputs[field.$id]">
<span ng-repeat="(key, choice) in submission.savedChoices | filter:{key:choiceID}">
{{key}}
{{choice}}
</span>
</div>

Jak widzisz, próbuję filtrować według klucza w (key, value) parę, ale rzuca błąd składni, jaki jest właściwy sposób, aby to zrobić?

Odpowiedzi:

0 dla odpowiedzi № 1

Spróbuj użyć ng-if:

    <div ng-repeat="choiceID in inputs[field.$id]">
<span ng-repeat="(key, choice) in submission.savedChoices" ng-if="key==choiceID">
{{key}}
{{choice}}
</span>
</div>