vue基于vant实现上拉加载下拉刷新的示例代码

前言

【vue基于vant实现上拉加载下拉刷新的示例代码】普遍存在于各种app中的上拉加载下拉刷新功能大家都不陌生吧,一般来说,在数据量比较大的情况下,为了更快的渲染和给用户更好的观感体验,我们会将数据做分页处理,让其批量加载,这样一来,在渲染速度上,能给用户一个比较好的体验效果。话说回来,分页处理,也就是我们今天要讲的上拉加载和下拉刷新。
实现思路 下拉刷新:
请求接口赋完值后,将接口返回数据长度与总条数进行比较控制加载不加载的状态,在下拉刷新方法中定义起始页码为第一页,调整加载的状态为false,最后调用请求数据的接口方法,做适当轻提示即可。
上拉加载:
首先在data中定义一个新的数组用于将新加载的数据与老的数据合并,在上拉加载方法中让加载的页码递增,然后请求接口进行赋值,将接口返回数据循环并将数据添加到list数组中,将返回数据长度与总条数进行比较控制加载不加载的状态实现上拉加载。
话不多说,下面进入实例开发。以下是我为了方便大家理解做的一个小demo,大家可以根据相关代码及注释快速上手操作。
/* 外层盒子的样式 */.outerBox {padding: 10px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3),0px 0px 20px rgba(0, 0, 0, 0.1) inset; margin: 0px 16px 16px 16px; overflow: hidden; }

至此,这个小功能就实现啦,下图是实现的效果展示,感兴趣的话可以自己私下试试哟。

到此这篇关于vue基于vant实现上拉加载下拉刷新的文章就介绍到这了,更多相关vue vant上拉加载下拉刷新内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    推荐阅读