我試圖在ng-click事件中實現在AngularJS中的scrollTo效果,following the example in this Plunkr。如何使用anchorscroll()將窗口滾動到AngularJS中的元素?
我試圖滾動到categoryhead,像這樣:
myApp.controller('FoodCtrl', function ($scope, $http, $location, $anchorScroll) {
//other stuff
$scope.loadFood = function(category) {
//other stuff
//Scroll category head to top of page
$scope.categoryhead = "#" + category;
$location.hash($scope.categoryhead);
$anchorScroll();
//Ajax load stuff
};
});
我的$值scope.categoryhead模板打印出來,可以看到,它是正確的ID爲每一個元素,但窗口不滾動。我在嘗試將元素ID傳遞給$ anchorscroll()時做錯了什麼?
不,原件不依賴於.scroll上的高度和溢出設置。它仍然有效,如果你刪除它們。 – Ila