У меня есть ngClick и ngClass для элемента, дублированного ngRepeat:
<li
ng-class="{'active': $parent.mem.A == $key, 'not-active': $parent.mem.A && $parent.mem.A != $key}"
ng-repeat="($key, A) in As"
ng-click="$parent.mem.A = $key">
Внутри li
у меня есть кнопка, которая изменяет значение $parent.mem.A
onClick:
<button ng-click="$parent.mem.A = $parent.findInHash('prev','A')">Activate previous</button>
findInHash()
возвращает ожидаемое значение, и когда я перехожу через angular, значение в $scope.$apply() из ngEventDirective является правильным; но где-то теряется.