我很难让 $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 ,我可以看到它们包含正确的数据。我还可以验证该行是否正确传递给该方法。
使用上面的代码,不会发生滚动事件。