加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular – OnScroll事件Ionic 2

发布时间:2020-12-17 07:22:49 所属栏目:安全 来源:网络整理
导读:当用户在Ionic 2上滚动时拾起我很困惑.我基本上想说,当用户向下滚动页面时,做一些事情. 任何例子都会很棒. 更新: 我在我的构造函数中有这个,所以当页面滚动时我想要关闭键盘,因为它是打开的,没有其他方法可以关闭. import { Component,ViewChild } from '@a
当用户在Ionic 2上滚动时拾起我很困惑.我基本上想说,当用户向下滚动页面时,做一些事情.

任何例子都会很棒.

更新:

我在我的构造函数中有这个,所以当页面滚动时我想要关闭键盘,因为它是打开的,没有其他方法可以关闭.

import { Component,ViewChild } from '@angular/core';
import { NavController,NavParams,Content } from 'ionic-angular';
import { Keyboard } from '@ionic-native/keyboard';

export class SearchPage {

  @ViewChild(Content)
  content:Content;

  constructor(public keyboard: Keyboard,public formBuilder: FormBuilder,public navCtrl: NavController,public navParams: NavParams,public apiAuthentication: ApiAuthentication,private http: Http) {

    this.content.ionScroll.subscribe((data)=>{
      this.keyboard.close();
    });
  }
}

但是我得到这个错误无法读取未定义的属性’ionScroll’我把它放在错误的地方?

您可以订阅内容事件.

内容有3 output events:

> ionScroll在每个滚动事件上发出.
> ionScrollEnd滚动结束时发出.
> ionScrollStart首次滚动时发出.

听一个事件:

@ViewChild(Content)
content: Content;
// ...
ngAfterViewInit() {
  this.content.ionScrollEnd.subscribe((data)=>{
    //... do things
  });
}

或者从DOM做到:

<ion-content (ionScroll)="onScroll($event)">

对于Ionic 4

<ion-content [scrollEvents]="true" (ionScroll)="onScroll($event)">

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读