Ionic v5滚动到顶部

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ionic v5滚动到顶部相关的知识,希望对你有一定的参考价值。

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中执行此操作,或者您可以向我展示一个以更好的方式概述它的文档?我疯了吗?也许这是一个角度问题,而不是一个离子问题。

答案
这是离子性挑战。

您有两个选择

1)使用标准的离子方式正确实现滚动到顶部,如in the framework documentation forum.所述>

2)您可以找到您的元素并以编程方式对其进行滚动。

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

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

以上是关于Ionic v5滚动到顶部的主要内容,如果未能解决你的问题,请参考以下文章

添加滚动到顶部按钮(Ionic 2 | Typescript)

添加滚动到顶部按钮(Ionic 2 | Typescript)

ionic 视图滚动到顶部

ion-textarea autoGrow 在输入时滚动到顶部

UITableView deleterows 滚动到顶部

如何查找 webview 中的滚动位置是滚动到最后还是滚动到顶部?