Angularjs 在ng repeat tr元素上使用$anchorScroll

Angularjs 在ng repeat tr元素上使用$anchorScroll,angularjs,angularjs-ng-repeat,anchor-scroll,Angularjs,Angularjs Ng Repeat,Anchor Scroll,我很难让$anchorScroll正常工作,因此单击tr元素会滚动屏幕,使tr位于屏幕的最顶端 我有一个中继器,tr元件看起来像 <tr ng-click='selectRow(row, $index);' id="trRow{{row.RowId}}"> 我将$location和$anchorScroll都注入到我的控制器中,如果我输入console.log,我可以看到它们包含正确的数据。我还可以验证行是否正确地传递给方法 使用上述代码,不会发生滚动事件 很抱歉我的回答太晚了,但

我很难让$anchorScroll正常工作,因此单击tr元素会滚动屏幕,使tr位于屏幕的最顶端

我有一个中继器,tr元件看起来像

<tr ng-click='selectRow(row, $index);' id="trRow{{row.RowId}}">
我将$location和$anchorScroll都注入到我的控制器中,如果我输入console.log,我可以看到它们包含正确的数据。我还可以验证行是否正确地传递给方法


使用上述代码,不会发生滚动事件

很抱歉我的回答太晚了,但我也遇到了同样的问题,最后来到这里。我真的不明白为什么它不起作用,但我解决它的方法是,用id放置一个空白的跨度,第一个td,然后像你做的那样放置其余的

    $scope.selectRow = function (row, index) {

        $location.hash('#trRow' + row.RowId);
        $anchorScroll();
        ....