Использование $anchorScroll для элементов ng-repeat tr
У меня возникают трудности с работой $anchorScroll, чтобы при щелчке по элементу tr экран прокручивался так, чтобы tr находился в самом верху экрана.
У меня есть повторитель, с элементами tr, которые выглядят как
<tr ng-click='selectRow(row, $index);' id="trRow{{row.RowId}}">
Мой метод выбора заказа выглядит так
$scope.selectRow = function (row, index) {
$location.hash('#trRow' + row.RowId);
$anchorScroll();
....
Я ввожу в свой контроллер и $ location, и $anchorScroll, и если я тоже укажу console.log, я вижу, что они содержат правильные данные. Я также могу убедиться, что строка правильно передана методу.
При использовании приведенного выше кода события прокрутки не происходят.
1 ответ
Извините за очень поздний ответ, но у меня возникла та же проблема, и я оказался здесь. Не могу понять, почему это не сработало, но я решил, что поместил пустой интервал с идентификатором в первый тд, а затем просто в остальное, как ты это сделал.