javascript - 如何在 ionic 3 上创建一个 scrollTop 按钮

标签 javascript typescript ionic3

我正在尝试在 ionic 3 上创建一个 scrollTop 按钮,但它不起作用,有人可以提示我做错了什么吗?我如何继续在 fab ion 中添加 scrollTop

这是我的代码home.ts

import { Component, ViewChild } from '@angular/core';
import { IonicPage, NavController, NavParams, ToastController, Content } 
from 'ionic-angular';
import { AngularFireAuth } from "angularfire2/auth";
import { MenuController } from "ionic-angular";
import { PrediosPage } from '../predios/predios';


@IonicPage()
@Component({
  selector: 'page-home',
  templateUrl: 'home.html',
})
export class HomePage {

  @ViewChild('pageTop') pageTop: Content;

  public pageScroller(){
    this.pageTop.scrollToTop();
  }

  searchQuery: string = '';
  items: any[];

  constructor(private afAuth: AngularFireAuth, private toast: 
  ToastController,
  public navCtrl: NavController, public navParams: NavParams, public menu: 
  MenuController) {

      this.initializeItems();

  }

这是我的home.html

<ion-content #pageTop>

<div paddign>

<ion-searchbar (ionInput)="getItems($event)" placeholder="Pesquisar"> 
</ion-searchbar>

<ion-list>
<ion-item *ngFor="let item of items" (click)="itemTapped($event, item)">
  <ion-thumbnail item-left>
     <img [src]="item.imagem">
  </ion-thumbnail>
  <h2 style="color:#886AEA">{{ item?.nome }}</h2>
   <p>Rua: {{ item?.rua }} - {{ item?.numero }}</p>
   </ion-item>
</ion-list>

</div>


<ion-fab right bottom>
  <button ion-fab color="darkroyal" (click)="pageTop"><ion-icon name="ios-arrow-up"></ion-icon></button>
</ion-fab>

这是我的家庭应用图片 example scrollTop ionic 3

最佳答案

您必须更改以下行:

@ViewChild(Content) pageTop: Content;

而且,您必须将 html 按钮上的 click 函数名称更改为您创建的函数名称,以使页面滚动到顶部:

<ion-fab right bottom>
  <button ion-fab color="darkroyal" (click)="pageScroller()">
  <ion-icon name="ios-arrow-up"></ion-icon></button>
</ion-fab>

关于javascript - 如何在 ionic 3 上创建一个 scrollTop 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51976524/

相关文章:

javascript - 如何在 Node.js CRUD 应用程序的编辑表单中显示选择值

javascript - 按数组分组

typescript - TypeScript编译器选项,用于实现超出严格模式的严格代码合规性

TypeScript:具有除一个以外的任何键的对象

github - 如何让 Ionic 在代理后面工作? (错误 : getaddrinfo ENOTFOUND github. com github.com:443)

javascript - Java 中的 Google Cloud EndPoint 使用 Typescript 从 Angular 2 (Angular-cli) 进行调用

javascript - 仅在数据表中根据第一列的下拉值过滤表数据

typescript - 使用 yarn 和 ts 3.0 管理 typescript 项目 monorepo

html - ionic css 问题,同时将右下角的 ionic 图标设置为图像

angular - 如何在 ionic html模板中编写条件语句