<div ng-click="selectPhoto(pic); !selectPhoto(pic)">
<span ng-repeat="p in photos"><img></span>
</div>
Возможно ли это без дополнительного LOC?
К сожалению, нет, вы не можете.
Я думаю, что вам нужно создать новый $ scope и при каждом изменении щелчка значение.
Если вы работаете с одной фотографией:
<div ng-click="doSomething(pic)">
<span ng-repeat="p in photos"><img></span>
</div>
$scope.isClicked = 0;
$scope.doSomething =function(pic){
$scope.isClicked +=1;
if($scope.isClicked %2 ==0){
selectPhoto(pic);
}else{
!selectPhoto(pic);
}
}
Если у вас много фотографий, то же самое, что и выше, кроме счетчика.
$scope.pic.counter=0;
Что означает, что каждый рисунок должен содержать счетчик.
Надеюсь, это поможет
Удачи