当前位置: 首页 > news >正文

element-ui infiniteScroll 组件源码分享

简单分享 infiniteScroll 组件源码,主要有以下四个方面:

1、infiniteScroll 页面结构。

2、infiniteScroll 组件属性。

3、组件内部的方法。

4、存在的问题。

一、infiniteScroll 页面结构:

二、页面属性。

2.1  infinite-scroll-disabled 是否禁用,boolean 类型,默认 false。

getScrollOptions 方法,整合传入的属性,返回最新的 attributes 对象。

2.2 infinite-scroll-delay 属性,节流延迟,单位 ms,默认 200。

2.3 infinite-scroll-distance 属性, 触发加载的距离阈值,单位 px,默认 0。

2.4 infinite-scroll-immediate 属性, 是否立即执行加载方法,以防止初始状态下内容无法充满容器,默认 true。

 三、组件内部的方法:

3.1 getStyleComputedProperty  获取指定元素的dom 样式。

3.2 getScrollOptions 获取传入的属性。

3.3 handleScroll 核心方法,滚动的方法,判断何时需要加载,使用 MutationObserver 方法监听容器变化。

四、存在的问题:

4.1 滚动时加载时,dom 元素一直在追加,那么当数量量比较大的时候,数据渲染上面就会存在问题。

http://www.lryc.cn/news/544700.html

相关文章:

  • Pany-v2:LFI漏洞探测与敏感文件(私钥窃取/其他)自动探测工具
  • 供应链管理系统--升鲜宝门店收银系统功能解析,登录、主界面、会员 UI 设计图(一)
  • Day11,Hot100(贪心算法)
  • nss刷题4
  • Eclipse 编译项目指南
  • 天佐.乾坤袋 基于抽屉式文件存储的NoSql数据库
  • win11编译pytorch cuda128版本流程
  • Windows 11 下正确安装 Docker Desktop 到 D 盘的完整教程
  • IDEA - 查看类的继承结构(通过快捷键查看、通过生成类图查看)
  • Vue 3指令全解析:内置指令与自定义指令实战指南
  • Springboot 自动化装配的原理
  • Linux——进程池
  • Qt基于等待条件QWaitCondition实现的任务队列模型示例
  • 微服务即时通信系统---(六)语音识别子服务
  • JavaWeb基础专项复习5——请求对象和响应对象request and response
  • mac下载MAMP6.8.1;解决mac使用小皮面板安装php7.4
  • 大模型WebUI:Gradio全解12——LangChain原理、架构和组件(3)
  • redis --- 相关基础知识整理
  • 如何用 Python 进行机器学习
  • 《Effective Objective-C》阅读笔记(下)
  • 解释Promise的工作原理及其状态
  • SHELL32!ILCombine函数分析之连接两个idl
  • es 生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片?
  • Qt跨线程信号槽调用:为什么信号不能像普通函数那样调用
  • ollama和open-webui部署ds
  • 泛微Ecode新增Button调用服务器中的JSP页面里的方法
  • LVS+Keepalived高可用群集配置案例
  • 杰发科技AC7801——滴答定时器获取时间戳
  • Pycharm使用matplotlib出现的问题(1、不能弹出图表 2、图表标题中文不显示)
  • Cursor+pycharm接入Codeuim(免费版),Tab自动补全功能平替