2

公式ドキュメントの例に従って$anchorScroll、angular に問題があります。をクリックした後、場所のに追加されます - 、最初のロードでは正常に動作しますが、ページがの最後に留まり、スクロールが機能しません。これを修正する方法についてのアイデアはありますか? 私のコード: HTML:gotoBottomgoToBottm$anchorScrollurlIDmysite.com/tag/##IDrefershingIDurl

<button ng-click = "addRow(); gotoBottom()">add row </button>

そしてID:

<table id = "bottom">
...
</table>

私のgotoBottom controller

$scope.gotoBottom = function() {
  // set the location.hash to the id of
  // the element you wish to scroll to.
  $location.hash('bottom');

  // call $anchorScroll()
  $anchorScroll();
};
4

1 に答える 1

-1

行が追加された後、「addRow」内でこのメソッド「gotoBottom」を呼び出すことができますか? 行が追加される前でも実行される可能性があるため、スクロールできないと思います。

だからあなたのhtmlからgotoBottomを削除してください

<button ng-click = "addRow();">add row </button>

それをaddRow関数に追加します

$scope.addRow = function(){
 // code for adding a row
 gotoBottom();
}
于 2016-07-07T07:19:05.203 に答える