当前位置:   article > 正文

H5如何做页面下拉刷新和上拉加载_h5上滑刷新

h5上滑刷新

这里以vant为例

结构

  1. <van-pull-refresh
  2. v-model="isLoading"
  3. success-text="刷新成功"
  4. @refresh="onRefresh"
  5. >
  6. <van-list
  7. style="height:100%"
  8. v-model="loading"
  9. :finished="finished"
  10. finished-text="没有更多了"
  11. @load="onLoad"
  12. >
  13. <!-- 内容 -->
  14. <div class="box3" v-for="(item, index) in orderList" :key="index">
  15. <div class="item1">{{item.N?.replace(/[【】[\]]/g, '')}}</div>
  16. <div class="item2">
  17. <div class="text1">
  18. <div class="spn">
  19. <div >订单编码:</div>
  20. <div class="sn">{{ item.A || '/'}}</div>
  21. </div>
  22. <div class="spn">
  23. <div >提交时间:</div>
  24. <div class="sn">{{ item.B || '/'}}</div>
  25. </div>
  26. <div class="spn">
  27. <div >当前处理人:</div>
  28. <div class="sn">{{ item.C || '/'}}</div>
  29. </div>
  30. <div class="spn">
  31. <div >归档时间:</div>
  32. <div class="sn">{{ item.D || '/'}}</div>
  33. </div>
  34. </div>
  35. <div class="text2">
  36. <img class="spn1" :src="item.E" alt />
  37. </div>
  38. </div>
  39. </div>
  40. </van-list>
  41. </van-pull-refresh>

处理方法

  1. data(){
  2. return{
  3. page:1,
  4. pageSize:10,
  5. loading: true,
  6. isLoading: false,
  7. finished: false,
  8. refreshing: false,
  9. }
  10. }
  11. //函数
  12. onLoad() {
  13. // 开始异步请求数据
  14. this.loading = true;
  15. // 本次数据更新成功后,将loading设置为false
  16. this.page+=1
  17. this.getData()
  18. },
  19. onRefresh() {
  20. // 清空列表数据
  21. this.finished = false;
  22. // 重新加载数据
  23. // 将 loading 设置为 true,表示处于加载状态
  24. this.loading = true;
  25. this.isLoading = false;
  26. this.onLoad();
  27. },
  28. getData(){
  29. 获取数据的逻辑
  30. 判断数据是否还有没有,没有则this.finished = true
  31. ......获取数据的请求
  32. if(arr.length/obj.length){ //有没有返回数据
  33. this.orderList.push(...res.data)
  34. this.loading = false;
  35. }else{
  36. this.finished = true
  37. }
  38. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/517181
推荐阅读
相关标签
  

闽ICP备14008679号