久しぶりにAngularjsのTips。
Angularjsで任意の場所へスクロールを設定する方法。
ボタンが押下された場合、先頭に移動したりするときに使うと思う。
まずhtml側で
<div id="top"></div> <button class="btn" ng-click="jumpTo('top')" type="button">先頭へ</button>
ジャンプ先を設定しておき、ng-clickのイベントで処理をする。
Controller側では
$scope.jumpTo = function (id) { $location.hash(id); $anchorScroll(); }
$location、$anchorScrollはモジュルをインジェクションする。
そうなんです、$anchorScrollを使えばスクロールできる。
今回、簡単そうに見えて悩みました。