У меня есть список команд, и пользователь может добавить команду в список команд. проблема заключается в том, что когда я добавляю элемент в список, угловое повторное отображение списка и положение прокрутки сбрасываются в верхнюю часть.Сохранять положение прокрутки, когда модель обновляется в угловых js
это шаблон
<div ng-controller="scores">
<ul>
<li ng-repeat="team in teams">
{{team.name}}:
<button ng-click="decr(team)">-</button>
{{team.score}}
<button ng-click="incr(team)">+</button>
</li>
</ul>
<a href="#" ng-click="add()">(+)Add Team</a>
</div>
здесь код контроллера
function scores($scope){
$scope.teams = [
{name:'red', score:100},
{name:'blue', score:100},
{name:'green', score:100}
];
$scope.decr= function(team){team.score-=1;};
$scope.incr= function(team){team.score+=1;};
$scope.add= function(){$scope.teams.push({name:"...", score:100});};
}
вы можете увидеть работающий пример. http://jsbin.com/asedib/5
Отлично. кнопка и якорь без href = "#", оба решат проблему. Большое спасибо. – Mahes