Dies ist, was ich habe, so weit:Zugriff auf einen verschachtelten ng-repeat Variable
<div ng-repeat="storeSection in main.foodBySection" ng-show="main.sortBy === 'storeSection'">
<h4>{{ storeSection.category }}</h4>
<div ng-repeat="ingredient in main.ingredients | orderBy: 'name'"
ng-if="ingredient.storeSection === {{ storeSection.category }}">
<p><input type="checkbox" ng-model="ingredient.added"/> {{ ingredient.name }} <span
class="ingredient-source">- {{ ingredient.source }}</span></p>
</div>
</div>
Grundsätzlich mag ich nur die Elemente in main.ingredients angezeigt werden, die die gleiche Kategorie wie die Header haben, aber ich kann nicht Greife auf {{storeSection.category}} zu, sobald ich eine neue ng-Wiederholung verwende. Irgendwelche Ideen?
Warum Verwendung Interpolation? Verwenden Sie einfach 'storeSection.category', [ng-if] (https://docs.angularjs.org/api/ng/directive/ngIf) arbeitet mit einem eckigen Ausdruck –
Vielen Dank! –
Ich antwortete die gleiche Sache unten, wenn dies Ihre Frage gelöst hat, können Sie es als akzeptiert markieren –