Angularjs 在ng repeat tr元素上使用$anchorScroll
我很难让$anchorScroll正常工作,因此单击tr元素会滚动屏幕,使tr位于屏幕的最顶端 我有一个中继器,tr元件看起来像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,我可以看到它们包含正确的数据。我还可以验证行是否正确地传递给方法 使用上述代码,不会发生滚动事件 很抱歉我的回答太晚了,但
<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();
....