angular2 移动到底部数据自动加载

在页面中,有时为了用户体验我们希望我们的用户,不必点击分页和加载更多的按钮来加载数据,而是当加载的数据到底后,自动完成数据的加载。

这时候我们就需要用到一个很不错的angular2插件,angular2-infinite-scroll

安装:

systemjs.config.js配置如下:

导入InfiniteScrollModule到你的module:

来使用一下:

onScroll函数是当窗口滚动到底部时,触发。

onScrollUp是当窗口滚动到顶部时,触发。

再来看看,我们设置的几个属性:

infiniteScrollDistance:默认为2,这个属性是配置滚动到视窗底部多少距离,才触发。

infiniteScrollUpDistance:默认为1.5,这个表达顶部到视窗的触发距离

infiniteScrollThrottle:默认为300,表达300毫秒,也就是用户滑动到目标位置后多少毫秒后,他将被触发。

服务器端

我使用的php语言:

 

发表评论