Postanowiłem ponownie rozpocząć przygodę z Angularem. Napotkałem na problem/błąd w tym fragmencie kodu:
<input class="form-control" type="search" ng-model="q.data['wojewodztwa.nazwa']" placeholder="Nazwa"/> <ul class="list-group margin-top-10"> <div class="list-group-item" ng-repeat="w in wojewodztwa | filter:q"> <a ng-click="getGminy($index, w.data['wojewodztwa.id'])"> {{ w.data['wojewodztwa.nazwa'] }} </a> </div> </ul>
Problem jest taki, że metoda getGminy($index, w.data['wojewodztwa.id']) podczas wyszukiwania podaje błędny $index (nie zachowuje indeksów wszystkich elementów tylko liczy go od nowa). Da się w jakiś sposób to obejść? Ponieważ wykonuję operacje na złym województwie jeżeli coś wyszukuje i przy tym kliknę w odnośnik.