vue-infinite-scroll 和 vue-lazyload 下拉加载图片懒加载

本文介绍了如何在Vue项目中实现下拉加载数据功能,利用vue-infinite-scroll库来监听滚动事件,当达到指定位置时触发加载更多数据。同时,还探讨了图片的懒加载,通过vue-lazyload插件实现只在图片进入视口时才加载,提高页面性能。在CSS和HTML中设置相应属性,并在Vue组件中使用v-lazy指令配合循环加载图片。
摘要由CSDN通过智能技术生成

  vue下拉数据无限加载  - vue-infinite-scroll

vue图片懒加载功能  - vue-lazyload

 

css:

#app{
    width: 300px;
    height: 500px;
}
.item{    
    width: 100%;    
    height: 100px;
}
.item img{
    width: 50px;
    height: 50px;
}
.v-infinite-scroll-loading {
    margin-bottom: 30px;
    text-align: center;
}
.v-infinite-scroll-noMore {
    text-align: center;
    color: #9c9c9c;
    margin-bottom: 20px;
    font-size: 14px;
} 

 

html:

 

<div id="app">
    <div class="item" v-for="item in list">
        {
  {item.name}}
        <img v-lazy="item.src">
    </div>
    <div v-infinite-scroll="loadMore" infinite-scroll-disabled="busy" infinite-scroll-distance="10">
          <div v-show="loadingShow&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值