Angular2 如何在用户交互时滚动到窗口顶部

11 浏览
0 Comments

Angular2 如何在用户交互时滚动到窗口顶部

我现在遇到了一个难题,无法弄清楚如何在用户交互(比如点击某个项目)后将页面滚动到窗口顶部。在AngularJS中,我可以使用$window.scrollTo(0, 0);。但是我现在没有使用Angular2 Router,所以需要类似之前提到的$window的解决方法。如果能提供任何帮助,将不胜感激。

0
0 Comments

问题的原因是用户希望在与页面互动时将窗口滚动到顶部。解决方法是使用JavaScript的window对象或参考提供的链接,在Angular 2中纯粹地实现这个功能。可以使用window.scrollTo(0,0);来实现窗口滚动到顶部。通过将window对象注入到Angular 2服务中也可以实现相同的效果。在提供的链接中有关于如何在Angular 2服务中注入window对象的讨论。注入window对象的好处是可以使用更多的窗口相关功能。这个解决方法被用户证实有效。

0