尝试在AngularJS中使用$anchorScroll实现ScrollMagic

尝试在AngularJS中使用$anchorScroll实现ScrollMagic,angularjs,uiview,scrollmagic,anchor-scroll,ng-app,Angularjs,Uiview,Scrollmagic,Anchor Scroll,Ng App,我决定使用单页应用程序模型——分别使用controllers.js、services.js和app.js,以创建一个网站,该网站实际上将视图堆叠在一个视图之上,而不是在视图更改时更新视图 我基本上是在尝试使用ui-view指令,因为我想把这些知识放在一个基本的例子中 我遇到的问题如下:我有一个header.html,其中一个锚链接指向另一个.html文件中的div。我无法让滚动条正常工作,但stackoverflow上的某个用户显示了一个使用$location.hash(“”)的解决方案和$an

我决定使用单页应用程序模型——分别使用
controllers.js
services.js
app.js
,以创建一个网站,该网站实际上将视图堆叠在一个视图之上,而不是在视图更改时更新视图

我基本上是在尝试使用ui-view指令,因为我想把这些知识放在一个基本的例子中

我遇到的问题如下:我有一个
header.html
,其中一个锚
链接指向另一个
.html
文件中的
div
。我无法让滚动条正常工作,但stackoverflow上的某个用户显示了一个使用
$location.hash(“”)的解决方案
$anchorScroll

在我看来,这有两个缺点:

  • 我想要一个从锚点到
    div
    的平滑动画滚动。我四处阅读,发现这不能用
    $anchorScroll
    完成。我想知道,
    ScrollMagic
    能否以提供滚动功能的方式实现
  • 使用
    $anchorScroll
    方法,当滚动回页面顶部并单击同一个锚点时,它不起作用
    这是我在SO上的第一篇文章,所以欢迎任何关于如何以有序的方式向您展示代码的帮助