You need to set an identifier for the list item, for example:
<ion-item id="item{{item.id}}" ng-repeat="item in items">
Item {{ item.id }}
</ion-item>
And then, the method $scope.goTo()should change the location hash and call the method anchorScroll()from the service $ionicScrollDelegate:
$scope.goTo = function(id){
$location.hash('item'+id);
$ionicScrollDelegate.anchorScroll();
}
Learn more about the $ ionicScrollDelegate documentation .
: https://codepen.io/anon/pen/RadXqL