elementUI InfiniteScroll 无限滚动 一次加载到底不受禁用限制问题解决

解决方法: 删除官方样例中的style="overflow:auto"


ElementUI的官方样例

  <div class="infinite-list-wrapper" style="overflow:auto">
    <ul
      class="list"
      v-infinite-scroll="load"
      infinite-scroll-disabled="disabled">
      <li v-for="i in count" class="list-item">{{ i }}</li>
    </ul>
    <p v-if="loading">加载中...</p>
    <p v-if="noMore">没有更多了</p>
  </div>

cv到代码里边,加载页面时出现不受控制,一直加载出所有。
在这里插入图片描述
打开度娘输入问题,问题没解决还衍生出新问题!
外层<div>或者<ul>里加高度,能解决无限加载,但限制高度会导致滚动区域撑不满页面。

瞎搞一通甚至出现了两个滚动条 =。=!
在这里插入图片描述
百般尝试后删除了官方样例中的style="overflow:auto",刷新页面,问题解决!

    <div class="infinite-list-wrapper">
      <ul
        class="infinite-list"
        v-infinite-scroll="load"
        infinite-scroll-disabled="disabled"
        infinite-scroll-distance="10"
      >
        <li v-for="i in count" :key="i" class="infinite-list-item">{{ i }}</li>
      </ul>
      <p v-if="loading">加载中...</p>
      <p v-if="noMore">没有更多了</p>
    </div>

在这里插入图片描述

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
v-infinite-scroll是一个功能强大的Vue组件,可以实现在下拉滚动时自动加载更多内容的效果。它有几个重要的属性可以帮助我们进行开发。 其中,v-infinite-scroll属性用于指定无限滚动加载的方法,即在滚动到底部时需要执行的函数。 infinite-scroll-disabled属性用于控制是否禁用无限滚动加载功能。如果设置为true,将不会触发加载方法。 infinite-scroll-delay属性是一个节流时延,单位为毫秒。它可以控制在滚动过程中加载方法的调用频率,避免过多的请求。 infinite-scroll-distance属性是一个触发加载的距离阈值,单位为像素。当滚动距离底部小于等于这个阈值时,将会触发加载方法。 infinite-scroll-immediate属性用于控制是否立即执行加载方法。默认情况下,如果组件使用无限滚动加载功能,即使在Vue实例中没有手动调用加载方法,组件也会在初始状态下执行一次加载。 综上所述,我们可以根据这些属性来定制我们想要的下拉加载效果,实现页面内容的自动加载。同时还有一个类似的库vue-virtual-infinite-scroll,它基于Iscrollvue2组件,支持高性能滚动无限加载和下拉刷新的大数据列表。这个组件也可以通过相似的属性来配置和使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vue3+element-plus 通过v-infinite实现下拉滚动无限加载](https://blog.csdn.net/m0_57033755/article/details/130482764)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [vue-virtual-infinite-scroll-基于Iscrollvue2组件,支持具有高性能滚动无限加载和拉动刷新的大数据...](https://download.csdn.net/download/weixin_42112894/19136987)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Element UI - v-infinite-scroll无限滚动组件](https://blog.csdn.net/qq2754289818/article/details/130993513)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值