angular – OnScroll事件Ionic 2

前端之家收集整理的这篇文章主要介绍了angular – OnScroll事件Ionic 2前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
用户在Ionic 2上滚动时拾起我很困惑.我基本上想说,当用户向下滚动页面时,做一些事情.

任何例子都会很棒.

更新:

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

  1. import { Component,ViewChild } from '@angular/core';
  2. import { NavController,NavParams,Content } from 'ionic-angular';
  3. import { Keyboard } from '@ionic-native/keyboard';
  4.  
  5. export class SearchPage {
  6.  
  7. @ViewChild(Content)
  8. content:Content;
  9.  
  10. constructor(public keyboard: Keyboard,public formBuilder: FormBuilder,public navCtrl: NavController,public navParams: NavParams,public apiAuthentication: ApiAuthentication,private http: Http) {
  11.  
  12. this.content.ionScroll.subscribe((data)=>{
  13. this.keyboard.close();
  14. });
  15. }
  16. }

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

您可以订阅内容事件.

内容3 output events

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

听一个事件:

  1. @ViewChild(Content)
  2. content: Content;
  3. // ...
  4. ngAfterViewInit() {
  5. this.content.ionScrollEnd.subscribe((data)=>{
  6. //... do things
  7. });
  8. }

或者从DOM做到:

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

对于Ionic 4

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

猜你在找的Angularjs相关文章