Использование $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 ответ

Извините за очень поздний ответ, но у меня возникла та же проблема, и я оказался здесь. Не могу понять, почему это не сработало, но я решил, что поместил пустой интервал с идентификатором в первый тд, а затем просто в остальное, как ты это сделал.

Другие вопросы по тегам