Ionic v5 滚动到顶部

Ionic v5 scroll to top

Current environment:
    Ionic CLI                     : 6.7.0
    Ionic Framework               : @ionic/angular 5.1.0
    @angular-devkit/build-angular : 0.803.26
    @angular-devkit/schematics    : 8.3.26
    @angular/cli                  : 8.3.26
    @ionic/angular-toolkit        : 2.2.0

ionic v5 的文档让我一头雾水。我还没有克服我想的学习曲线。

如何创建带有浮动操作按钮的滚动到顶部按钮?我一直在 Content Docs 页面上尝试查找我需要的信息。所以我在想我需要获得对打字稿文件中内容的引用。我已经习惯了 JS,在那种情况下它会像 document.getElementById() 一样简单......这里不是那么多。 快速 google 搜索将我带到 V3 Framework docs。它明确指出 To get a reference to the content component from a Page's logic, you can use Angular's @ViewChild annotation: 这绝对很棒。谢谢你。但是我现在使用的是 V5,而不是 V3,它们的差异足以让一切都崩溃。

所以我想好吧,也许我只是个白痴,无法做任何事情来挽救我的生命。 向下滚动到方法 getScrollElementscrollToTop 太棒了...我从这个文档中什么也没得到。

总而言之,我有两个问题。我如何在 v5 中执行此操作,或者您能否向我展示一个以更好的方式概述它的文档?我疯了吗?也许这是一个 angular 问题而不是离子问题。

这是一个离子挑战。

你有两个选择

1) 使用标准离子方式正确实现滚动到顶部 in the framework documentation forum. I include that link for context, but this direct link out of the question may be more useful.

2) 您可以找到您的元素并以编程方式滚动它。

document.querySelector('app-your-component-name').querySelector('ion-content').scrollToTop();

注意:如果您能够发布目前为止尝试过的内容,将有助于为您提供更准确的答案。