我正在尝试按照此 Plunkr 中的示例在ng-click 事件上在 AngularJS 中实现 scrollTo 效果。
我正在尝试滚动到分类标题,如下所示:
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() 时做错了什么?