首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Angular1.6 $anchorScroll中,偏移

在Angular1.6 $anchorScroll中,偏移
EN

Stack Overflow用户
提问于 2017-03-29 04:19:26
回答 2查看 500关注 0票数 0

有人能解释一下$anchorScroll,偏移,scrollX,scrollY在Components中的用法吗?

EN

回答 2

Stack Overflow用户

发布于 2018-02-16 14:03:35

代码语言:javascript
复制
angular.module('anchorScrollExample', [])
.controller('ScrollController', ['$scope', '$location', '$anchorScroll',
  function($scope, $location, $anchorScroll) {
    $scope.gotoBottom = function() {
      // set the location.hash to the id of
      // the element you wish to scroll to.
      $location.hash('bottom');

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

这是正式文件给出的例子。

它将$anchorScroll服务注入控制器。一旦您完成将$location哈希设置为所需位置的id (例如,要滚动到的元素开始),就可以通过$anchorScroll()调用它来使用该服务。

如果您不愿意将$location服务注入控制器,那么最好直接将元素的id传递给$anchorScroll('bottom')

如果页面顶部有一个固定的导航条(或沿行的内容),则需要指定要添加到滚动位置的偏移量(否则,一旦滚动完成,导航将覆盖元素)。为此,请将其设置为$anchorScroll.yOffset = 100

票数 0
EN

Stack Overflow用户

发布于 2017-03-29 06:08:16

尝试使用AngularJS文档来获取它。

https://docs.angularjs.org/api/ng/service/$anchorScroll

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43084254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档