pc端滑动加载更多 vue组件vue-data-loading

本文介绍了在PC端使用vue-data-loading组件实现数据滚动加载的效果。作者分享了遇到的问题及解决过程,包括如何触发加载事件以及封装和调用组件的示例代码。文章最后还补充了返回顶部功能的实现。
摘要由CSDN通过智能技术生成

1.需求:在PC端实现数据滚动加载效果 筛选vue中的组件再三 决定使用 vue-data-loading 效果还是蛮赞的 官网地址:https://github.com/bedlate/vue-data-loading/blob/master/README_CN.md

2.简单的事例 官网中已有源码 需要的小伙伴 可以直接查看官网 在这里我主要说下我遇到的坑 我的列表页面如图所示 

 

⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️

⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️

3.此时我使用官网的代码如下图 无论如何都是触发不了上拉加载和infinite-scroll事件(为此 我万分苦恼.........) 找了一两个小时也没找出问题

4.然后只能默默的再重新查看文档 各个属性的说明 发现下面一个属性跟滚动事件有直接的关系 然后我就各种修改 offset的值 然后却发现 怎么修改都没用 (之前修改都是正数,突发奇想。。。直接把offset的值修改为-1尝试了下 竟然可以 我的天 。。内心万分激动 然而我还是不知道原因,有知道的小伙伴来交流交流哈)  

5.下面附上封装的组件的源码 和使用的源码 方便以后使用

A)封装的加载更多组件

<template>
    <div class="loadMore">
        <vue-data-loading
                :loading="loading"
                :completed="completed"
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值