vue-pull-to 加载请求分页 插件

1、安装
npm install vue-pull-to --save
2、文档
传送门
3、用法

  • 引入
<script>
  import PullTo from 'vue-pull-to'
  
  export default {
    name: 'example',
    components: {
      PullTo
    },
    data() {
      return {
        dataList: []
      }
    },
    methods: {
      getMoreList() {
        console.log('滚动到底部加载...')
      }
    }
  }
</script>
  • 使用
<div id="pullContain">
  <pull-to @infinite-scroll="getMoreList" class="file-lists">
    <ul>
      <li v-for="(fileItem,index) in list" :key="index" >
      </li>
      <span class="show-msg" v-show="list.length==0">
        这里什么都没有了哦
      </span>
    </ul>
  </pull-to>
</div>

4、坑
bottom-block-height 底部在滚动容器外的块级元素区域高度
top-block-height 顶部在滚动容器外的块级元素区域高度

  • 栗子
<pull-to @infinite-scroll="getMoreList" :style="{marginTop:`${topBlockHeight}px`,marginBottom:`${bottomBlockHeight}px`}">
</pull-to>
  • 切换tab
    当切换tab时;滚动条不变;这样很刺激。
//每当切换时;把页码重新定义为1;在把 list清空
methods: {
    this_navbar: async function(index) { //nav切换
       this.itemContent = [];
      // 切换tab初始化
      this.$refs.x.Initialization();
      // 获取
      this.type_id = $('.placeholder').eq(index).data("id");//tabID
      $('.placeholder').removeClass('active').eq(index).addClass('active');//选中样式
      let params = {
        complaintypeid: this.type_id,
        page: 1
      };
      let res = await Http.post(URI.supervise, Api.serviceSupervision.type_list, params),
        data = res.data;
      this.itemContent = data.data;
      this.is10 = data.data.length < 10 ? false : true;//是否超过10条数据
    },
}
Initialization() {
  this.page = 1;
}

具体参数见文档

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,978评论 1 45
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 10,090评论 5 15
  • 晨读概要 心理学家发现:一个人每天说的话如果有90%以上的废话,那他就是快乐的。既然每天说的废话那么多,那如何甄别...
    一半一半zyh阅读 1,534评论 6 8
  • 来自《时光回去,未曾遇到你》剧目组的祝福: 许岩:所有有梦想的人都值得尊敬,所有有梦想又付诸行动的人——你就嫁了吧...
    唐妈阅读 6,038评论 16 49