页面加载后离子滚动



我正在使用Ionic2,需要在页面加载时将列表滚动到特定位置。

我执行以下操作:

  public ionViewDidEnter(): void {
    if (this.content) {
      this.content.scrollTo(0, this.lastScrollPos, 0);
    }
  }

问题

这有效,但我的问题是即使滚动时间为 0,滚动动画仍然对用户可见。

问题

有没有办法进行滚动,但对用户来说并不明显? 我尝试在 ionViewWillEnter 中进行滚动,但它没有滚动,因为我认为这还为时过早,列表尚不存在。

谢谢

您可以在构造函数中实现,如下所示:

constructor(viewCtrl: ViewController) {
this._viewCtrlWriteSub = viewCtrl.writeReady.subscribe(() => {
    this._viewCtrlWriteSub.unsubscribe();
    this.content.scrollTo(0, this.lastScrollPos, 0);
});

}

就是这样

相关内容

  • 没有找到相关文章

最新更新